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

Spouštění dotazů MongoDB v Map/Reduce

Teoreticky to možné je. V praxi je s tím spousta problémů.

  • Problém č. 1 :exponenciální práce. M/R je už dost intenzivní a špatně přihlášené. Přidání dotazů může snadno způsobit, že se M/R vymkne kontrole.
  • Problém č. 2 :kontext. Představte si, že spouštíte rozštěpené M/R a dotazujete se do neskartované kolekce. Má současný kontext vůbec tuto souvislost?

V podstatě se snažíte implementovat logiku JOIN a MongoDB nemá žádné spojení. Místo toho možná budete muset vytvořit konečná data v několika fázích spuštěním několika smyček na několika sadách dat.




  1. MongoDB:Aktualizace dokumentů pomocí dat ze stejného dokumentu

  2. Nastavení dynamické cesty v redis.conf pomocí proměnné prostředí

  3. Chyba připojení MongoDB Atlas se nepodařilo připojit k serveru...

  4. Jak mohu zadat dotaz na odlišné hodnoty v Mongoose, ale vrátit celý dokument?