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.