MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

DbRef mit Mongoose - Mungo-dbref oder bevölkern?

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.