sql >> Databasteknik >  >> NoSQL >> MongoDB

Map-Reduce för att kombinera data (MongoDb)

Eftersom MongoDB inte stöder JOINs, måste du utföra två separata frågor och göra JOIN på applikationslagret. Med bara 600 dokument är samlingen LogData mycket liten, så det borde inte vara några problem att ladda den helt och hållet i ditt programminne och använda den för att berika resultaten som returneras från OptData.

Ett annat alternativ skulle vara att avnormalisera data från LogData genom att spegla de fält du behöver från LogData i respektive dokument i OptData. Så dina OptData-dokument skulle se ut ungefär så här:

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



  1. Lokal SQLite vs Remote MongoDB

  2. Aggregation i kolv-mongomotor

  3. MongoDB:$eller en fulltextsökning och en $in

  4. Råd som behövs:Hur man korrekt ansluter React till MongoDB