MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

DbRef avec Mongoose - mongoose-dbref ou peupler?

Il vous suffit d'utiliser un DBRef réel (et mongoose-dbref ) pour le cas où un champ peut contenir des ObjectIds qui font référence à des documents dans potentiellement plus d'une collection. Un DBRef est un tuple d'un ObjectId , un nom de collection et un nom de base de données facultatif.

Mangouste ref: les champs, cependant, contiennent juste un ObjectId et c'est le schéma Mongoose qui définit ce que on collectionne la référence ObjectIds.

Alors Mangouste ref: les champs sont plus efficaces et doivent toujours être utilisés à moins que vous n'ayez besoin de la prise en charge des références multi-collections que DBRef fournit.