U hoeft alleen een daadwerkelijke DBRef
. te gebruiken (en mongoose-dbref
) voor het geval een veld ObjectIds kan bevatten die verwijzen naar documenten in mogelijk meer dan één verzameling. Een DBRef
is een tupel van een ObjectId
, een collectienaam en een optionele databasenaam.
Mongoose ref:
velden bevatten echter alleen een ObjectId
en het is het Mongoose-schema dat bepaalt wat één verzamel de ObjectIds-referentie.
Dus Mongoose ref:
velden zijn efficiënter en moeten altijd worden gebruikt, tenzij u de referentie-ondersteuning voor meerdere collecties nodig heeft die DBRef
biedt.