sql >> Database >  >> NoSQL >> MongoDB

MongoDB-query's uitvoeren in Map/Reduce

In theorie is dit mogelijk. In de praktijk zijn hier veel problemen mee.

  • Probleem #1 :exponentieel werk. M/R is al behoorlijk intens en slecht gelogd. Door zoekopdrachten toe te voegen, kan M/R gemakkelijk uit de hand lopen.
  • Probleem #2 :context. Stel u voor dat u een sharded M/R uitvoert en een query uitvoert op een verzameling zonder shards. Heeft de huidige context zelfs dat verband?

Je probeert in feite JOIN-logica te implementeren en MongoDB heeft geen joins. In plaats daarvan moet u de uiteindelijke gegevens mogelijk in een aantal fasen opbouwen door een paar lussen op een paar gegevenssets uit te voeren.




  1. Wat is de juiste manier om met ISODate in Mongoose te werken?

  2. wat is het mechanisme voor het uitvoeren van een intersect in een Mongo Linq-query?

  3. redis bgsave is mislukt omdat vork geen geheugen kan toewijzen

  4. Mongoose-versiebeheer:wanneer is het veilig om het uit te schakelen?