sql >> Databáze >  >> NoSQL >> MongoDB

nejlepší postup pro vnořenou kategorii v Mongo a Meteor

Velmi záleží na vztahu mezi vašimi objekty (tj. poměru počtu objektů na každé straně vztahu a četnosti aktualizací), takže záleží na vaší aplikaci a požadavcích.

Dobrým zdrojem, na který se můžete podívat (který byste mohli brát jako „nejlepší postup“), je blog MongoDB o denormalizaci:

http:/ /blog.mongodb.org/post/87200945828/6-rules-of-thumb-for-mongodb-schema-design-part-1

http:/ /blog.mongodb.org/post/87892923503/6-rules-of-thumb-for-mongodb-schema-design-part-2

http:/ /blog.mongodb.org/post/88473035333/6-rules-of-thumb-for-mongodb-schema-design-part-3

velmi stručně, protože je to široké téma:mluvíme o vztahu N-N a záleží na poměru N

Pokud jsou objekty neměnné, doporučuje se je vnořit do jiného objektu, protože se nebudete muset zabývat aktualizacemi a vyhledávání je triviální.

Pokud objekty nejsou neměnné, musíte zvážit náklady na aktualizace oproti nákladům na prohledávání kolekce za účelem vyhledání ID a poté prohledat v jiné kolekci objekty spojené s tímto/těmito ID.




  1. Mongo najít duplikáty pro záznamy pro dvě nebo více polí

  2. .updateOne na MongoDB nefunguje v Node.js

  3. spring-data-mongo - volitelné parametry dotazu?

  4. Získejte umístění dokumentu v kolekci na základě pořadí řazení