MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Uruchamianie zapytań MongoDB w Map/Reduce

W teorii jest to możliwe. W praktyce jest z tym wiele problemów.

  • Problem nr 1 :praca wykładnicza. M/R jest już dość intensywny i słabo zalogowany. Dodawanie zapytań może łatwo sprawić, że M/R wymknie się spod kontroli.
  • Problem nr 2 :kontekst. Wyobraź sobie, że uruchamiasz sharded M/R i wysyłasz zapytania do nieshardowanej kolekcji. Czy obecny kontekst ma w ogóle takie połączenie?

Zasadniczo próbujesz zaimplementować logikę JOIN, a MongoDB nie ma złączeń. Zamiast tego może być konieczne zbudowanie ostatecznych danych w kilku fazach, uruchamiając kilka pętli na kilku zestawach danych.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Znacznik czasu do tej pory w php i mongodb

  2. Filtrowanie YearMonth z dokumentu Mongo

  3. Jak dodać pole auto inkrementacji w agregacie MongoDB?

  4. mongodb:jak debugować mapę/redukować w powłoce mongodb

  5. Zdobądź kolekcję i dodaj wartość do odpowiedzi