Wystarczy użyć rzeczywistego DBRef
(i mongoose-dbref
) w przypadku, gdy pole może zawierać identyfikatory ObjectId, które odwołują się do dokumentów w potencjalnie więcej niż jednej kolekcji. DBRef
jest krotką ObjectId
, nazwę kolekcji i opcjonalnie nazwę bazy danych.
Mangusta ref:
pola zawierają jednak tylko ObjectId
i to schemat Mongoose definiuje, co jeden kolekcja odniesienia ObjectIds.
Więc Mongoose ref:
pola są bardziej wydajne i powinny być zawsze używane, chyba że potrzebujesz wsparcia dla wielu kolekcji, które DBRef
zapewnia.