sql >> Base de Datos >  >> NoSQL >> MongoDB

DbRef con Mangosta - mongoose-dbref o poblar?

Solo necesita usar un DBRef real (y mongoose-dbref ) para el caso en que un campo pueda contener ObjectIds que hagan referencia a documentos en potencialmente más de una colección. Un DBRef es una tupla de un ObjectId , un nombre de colección y un nombre de base de datos opcional.

Mangosta ref: los campos, sin embargo, contienen solo un ObjectId y es el esquema Mongoose el que define qué uno recopila la referencia de ObjectIds.

Entonces Mangosta ref: los campos son más eficientes y siempre deben usarse a menos que necesite el soporte de referencia de varias colecciones que DBRef proporciona.