MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изпълнение на MongoDB заявки в Map/Reduce

На теория това е възможно. На практика има много проблеми с това.

  • Проблем №1 :експоненциална работа. M/R вече е доста интензивен и лошо регистриран. Добавянето на заявки може лесно да накара M/R да излезе извън контрол.
  • Проблем №2 :контекст. Представете си, че изпълнявате разделен M/R и правите заявки към неразделена колекция. Дали настоящият контекст изобщо има тази връзка?

По същество се опитвате да приложите JOIN логика и MongoDB няма съединения. Вместо това може да се наложи да изградите окончателните данни в няколко фази, като изпълните няколко цикъла върху няколко набора от данни.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Многоезично моделиране на данни в MongoDB

  2. проверка дали стойността на поле излиза в масив - MongoDB

  3. Node.js обещава с mongoskin

  4. Покритата заявка на MongoDB не може да удовлетвори заявка от Index

  5. Как да стартирате необработени mongodb команди от pymongo