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

Map-Reduce do łączenia danych (MongoDb)

Ponieważ MongoDB nie obsługuje JOIN, będziesz musiał wykonać dwa oddzielne zapytania i wykonać JOIN w warstwie aplikacji. Przy zaledwie 600 dokumentach zbiór LogData jest bardzo mały, więc nie powinno być problemu z całkowitym załadowaniem go do pamięci aplikacji i wykorzystaniem go do wzbogacenia wyników zwróconych z OptData.

Inną opcją byłaby denormalizacja danych z LogData poprzez dublowanie potrzebnych pól z LogData w odpowiednich dokumentach w OptData. Twoje dokumenty OptData będą wyglądać mniej więcej tak:

{
   "SId": 10,
   "CId": 12,
   "CreatedDate": ISO(24-10-2014),
   "LogStatus": 2
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przegląd operatora Percona MongoDB Kubernetes

  2. Dopasowanie tablicy mongodb

  3. activerecord i most mongo / mongo-mapper

  4. Złożone sortowanie Mongo?

  5. Włączanie kompresji danych w MongoDB 3.0