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

Map-Reduce за комбиниране на данни (MongoDb)

Тъй като MongoDB не поддържа JOIN, ще трябва да изпълните две отделни заявки и да направите JOIN на приложния слой. Със само 600 документа колекцията LogData е много малка, така че не би трябвало да е проблем да я заредите напълно в паметта на вашите приложения и да я използвате за обогатяване на резултатите, върнати от OptData.

Друг вариант би бил да денормализирате данните от LogData чрез дублиране на полетата, от които се нуждаете от LogData в съответните документи в OptData. Така че вашите OptData документи ще изглеждат по следния начин:

{
   "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. Как мога автоматично да съпоставя JSON с клас case, когато дадено поле е ключова дума на scala?

  2. Как да осигурим страниране от страна на сървъра с NestJS?

  3. Потискане на изхода от услугата Codeship

  4. MongoDB $set не актуализира запис

  5. Как да проверите дали вторичният е синхронизиран сега или не