sql >> Databasteknik >  >> NoSQL >> MongoDB

Varför rekommenderar MongoDB-dokumenten att inte använda DBREF?

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?




  1. Importera csv till mongodb med PHP-kod

  2. Hur kan jag lista alla samlingar i MongoDB-skalet?

  3. mongodb:aktivera textSearch

  4. Migrera MongoDB till DynamoDB, del 2