MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Perché i documenti MongoDB consigliano di non utilizzare i DBREF?

Qui una conclusione di tutto quello che ho visto.

Usando DBRef non è un join operazione, interrogherà automaticamente la seconda o più volte, dipende da quanto DBRef hai in questa raccolta campi.

Supponendo che tu abbia una collezione in cui il suo modello ha 10 DBRef , esegui una query per l'elenco di 10 elementi e uno di questi DBRef è really needed . Una volta eseguita la query, Mongodb eseguirà 101(1 + 10*10) interroga automaticamente, indipendentemente dal fatto che tu abbia bisogno di questi DBRef o no. Se interroghi questi campi manualmente, solo alcune codifiche e solo 11(1 + 1*10) sono necessarie domande.

Allora, che ne dici?