Musíte použít pouze skutečný DBRef
(a mongoose-dbref
) pro případ, kdy pole může obsahovat ObjectId, která odkazují na dokumenty v potenciálně více než jedné kolekci. A DBRef
je n-ticí ObjectId
, název kolekce a volitelný název databáze.
Mongoose ref:
pole však obsahují pouze ObjectId
a je to schéma Mongoose, které definuje co jeden shromážděte referenci ObjectIds.
Takže Mongoose ref:
pole jsou efektivnější a měla by se používat vždy, pokud nepotřebujete referenční podporu pro více kolekcí, kterou DBRef
poskytuje.