Références de la base de données
Comme nous l'avons vu dans le dernier chapitre sur les relations dans MongoDB, pour mettre en œuvre une structure de base de données normalisée dans MongoDB, nous utilisons le concept de relations référencées, également appelé références manuelles, dans lequel nous stockons manuellement l'identifiant du document référencé dans l'autre document. Cependant, dans les cas où un document contient des références provenant de différentes collections, nous pouvons utiliser les DBRefs de MongoDB.
DBRefs et références manuelles
Comme exemple de scénario où nous utiliserions DBRefs au lieu de références manuelles, considérons une base de données où nous stockons différents types d'adresses (domicile, bureau, courrier, etc.) dans différentes collections (address_home, address_office, address_mailing, etc.). Maintenant, lorsqu'un document de la collection d'un utilisateur fait référence à une adresse, il doit également spécifier la collection à consulter en fonction du type d'adresse. Dans de tels scénarios où un document fait référence à des documents de plusieurs collections, nous devrions utiliser DBRefs.
Utilisation de DBRefs
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !