Sie müssen nur einen tatsächlichen DBRef
verwenden (und mongoose-dbref
) für den Fall, dass ein Feld ObjectIds enthalten kann, die auf Dokumente in möglicherweise mehr als einer Sammlung verweisen. Ein DBRef
ist ein Tupel einer ObjectId
, einen Sammlungsnamen und einen optionalen Datenbanknamen.
Mungo ref:
Felder enthalten jedoch nur eine ObjectId
und es ist das Mongoose-Schema, das definiert, was eines Sammlung der ObjectIds-Referenz.
Also Mongoose ref:
Felder sind effizienter und sollten immer verwendet werden, es sei denn, Sie benötigen die Referenzunterstützung für mehrere Sammlungen, die DBRef
bietet.