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

Mongoose:Vyplňte obydlené pole

Z toho, co jsem zkontroloval v dokumentaci a z toho, co jsem od vás slyšel, toho nelze dosáhnout, ale můžete sami naplnit dokumenty „uarticle.article“ ve funkci zpětného volání.

Chci však poukázat na další aspekt, který považuji za důležitější. Ve sbírce A máte dokumenty, které odkazují na sbírku B, a ve sbírce B máte jiný odkaz na dokumenty ve sbírce C.

Buď to děláte špatně (mám na mysli strukturu databáze), nebo byste měli používat relační databázi, jako je zde MySQL. Síla MongoDB se opírá o skutečnost, že do dokumentů můžete vložit více informací, takže budete muset provádět méně dotazů (mít svá data v jedné kolekci). Zatímco odkazování na něco je v pořádku, mít odkaz a poté další odkaz nevypadá, že byste zde plně využívali MongoDB.

Možná byste se rádi podělili o svou situaci a strukturu databáze, abychom vám mohli více pomoci.



  1. Mongodb odlišný na poli pole s dotazem na regulární výraz?

  2. Aktualizace vnořených polí v mongoDB přes mongo shell

  3. Spring Data Mongo nemůže najít PersistentEntity pro Enum

  4. MongoDB:ovlivňuje velikost dokumentu výkon dotazu?