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.