sql >> Database teknologi >  >> NoSQL >> MongoDB

Kort-Reducer for at kombinere data (MongoDb)

Fordi MongoDB ikke understøtter JOINs, bliver du nødt til at udføre to separate forespørgsler og udføre JOIN på applikationslaget. Med kun 600 dokumenter er samlingen LogData meget lille, så det burde ikke være noget problem at indlæse det fuldstændigt i din applikationshukommelse og bruge det til at berige de resultater, der returneres fra OptData.

En anden mulighed ville være at denormalisere dataene fra LogData ved at spejle de felter, du skal bruge fra LogData, i de respektive dokumenter i OptData. Så dine OptData-dokumenter ville se nogenlunde sådan ud:

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



  1. Scala-serialiseringsundtagelse med enumerationsværdi

  2. Sådan konfigureres Rebus til at have emner baseret på handlers type

  3. Meteor-side opdateres med knapklik

  4. Inde i Santanders Near Real-Time Data Ingest Architecture