Ето един извод от всичко, което гледах.
Използване на DBRef не е join операция, той автоматично ще запита втория или повече пъти, в зависимост от това колко DBRef имате в тази колекция полета.
Ако приемем, че имате колекция, нейният модел има 10 DBRef , правите заявка за списък с 10 елемента от него и един от тези DBRef е really needed . След като направите заявка, Mongodb ще изпълни 101(1 + 10*10) заявки, автоматично, независимо дали имате нужда от тези DBRef или не. Ако заявите тези полета ръчно, само малко кодиране и само 11(1 + 1*10) необходими са заявки.
И така, какво ще кажете?