Трябва да използвате само действителен DBRef
(и mongoose-dbref
) за случая, когато полето може да съдържа ObjectIds, които препращат документи в потенциално повече от една колекция. A DBRef
е кортеж на ObjectId
, име на колекция и незадължително име на база данни.
Мангуст ref:
полетата обаче съдържат само ObjectId
и схемата Mongoose дефинира каквоедино събиране на препратка към ObjectIds.
Така че Mongoose ref:
полетата са по-ефективни и винаги трябва да се използват, освен ако не се нуждаете от референтната поддръжка за няколко колекции, която DBRef
предоставя.