Oto podsumowanie wszystkiego, co oglądałem.
Korzystanie z DBRef nie jest join operacji, automatycznie zapyta drugi lub więcej razy, w zależności od ilości DBRef masz w tych polach kolekcji.
Zakładając, że masz kolekcję, której model ma 10 DBRef , tworzysz zapytanie dla listy 10 elementów i jednego z tych DBRef jest really needed . Po zapytaniu Mongodb uruchomi 101(1 + 10*10) zapytania, automatycznie, bez względu na to, czy potrzebujesz tych DBRef albo nie. Jeśli zapytasz o te pola ręcznie, wystarczy kilka kodów i tylko 11(1 + 1*10) zapytania są potrzebne.
Więc co powiesz?