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?