Você só precisa usar um
DBRef
real (e mongoose-dbref
) para o caso em que um campo pode conter ObjectIds que fazem referência a documentos em potencialmente mais de uma coleção. Um DBRef
é uma tupla de um ObjectId
, um nome de coleção e um nome de banco de dados opcional. Mangusto
ref:
campos, no entanto, contêm apenas um ObjectId
e é o esquema do Mongoose que define o que um coleção a referência de ObjectIds. Então Mangusto
ref:
campos são mais eficientes e devem sempre ser usados, a menos que você precise do suporte de referência de várias coleções que DBRef
fornece.