sql >> Databasteknik >  >> NoSQL >> MongoDB

Kör MongoDB-frågor i Map/Reduce

I teorin är detta möjligt. I praktiken finns det många problem med detta.

  • Problem 1 :exponentiellt arbete. M/R är redan ganska intensivt och dåligt loggat. Att lägga till frågor kan enkelt göra att M/R går utom kontroll.
  • Problem 2 :sammanhang. Föreställ dig att du kör en fragmenterad M/R och du frågar efter en odelad samling. Har det aktuella sammanhanget ens det sambandet?

Du försöker i princip implementera JOIN-logik och MongoDB har inga joins. Istället kan du behöva bygga den slutliga datan i ett par faser genom att köra några slingor på några uppsättningar data.




  1. MongoDB $rand

  2. Funktion för att byta värden i NodeJS med mongo+mongoose

  3. Hur man begränsar antalet uppdateringsdokument i mongodb

  4. Hur returnerar man endast den första förekomsten av ett ID med Mongoose?