Devi solo usare un vero DBRef
(e mongoose-dbref
) per il caso in cui un campo può contenere ObjectId che fanno riferimento a documenti potenzialmente in più di una raccolta. Un DBRef
è una tupla di un ObjectId
, un nome di raccolta e un nome di database facoltativo.
Mangusta ref:
i campi, tuttavia, contengono solo un ObjectId
ed è lo schema Mongoose che definisce cosa uno raccogliere il riferimento ObjectIds.
Quindi Mongoose ref:
i campi sono più efficienti e dovrebbero essere sempre utilizzati a meno che non sia necessario il supporto di riferimento multi-raccolta che DBRef
fornisce.