Här en slutsats av allt jag såg.
Använder DBRef
är inte en join
operation kommer den automatiskt att fråga en andra eller flera gånger, beroende på hur mycket DBRef
du har i denna samlingsfält.
Förutsatt att du har en samling att dess modell har 10 DBRef
, gör du en fråga efter 10 elements lista över det och en av dessa DBRef
är really needed
. När du har frågat kommer Mongodb att köra 101(1 + 10*10)
frågor, automatiskt, oavsett om du behöver dessa DBRef
eller inte. Om du frågar efter dessa fält manuellt, bara några få kodningar och bara 11(1 + 1*10)
frågor behövs.
Så vad säger du?