MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

DbRef con Mongoose - mongoose-dbref o popola?

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.