MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Warum empfehlen die MongoDB-Dokumente, keine DBREFs zu verwenden?

Hier eine Zusammenfassung von allem, was ich mir angesehen habe.

Verwenden von DBRef ist kein join Operation, es wird automatisch das zweite oder mehrere Male abgefragt, je nachdem wie viel DBRef Sie haben in dieser Sammlung Felder.

Angenommen, Sie haben eine Sammlung, deren Modell 10 DBRef hat , machen Sie eine Abfrage für die Liste von 10 Elementen und einem davon DBRef wird really needed . Nach der Abfrage führt Mongodb 101(1 + 10*10) aus fragt automatisch ab, egal, ob Sie diese DBRef benötigen oder nicht. Wenn Sie diese Felder manuell abfragen, nur wenige Codierungen und nur 11(1 + 1*10) Abfragen sind erforderlich.

Also, was sagst du dazu?