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