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

er kort/reducer passende til at finde medianen og tilstanden for et sæt værdier for mange poster?

Der er et nøglespørgsmål her vedrørende det forventede output. Det fremgår ikke 100 % af dit spørgsmål, hvilken du ønsker.

Vil du have (A) :

{ _id: "document1", value: { mode: 1.0, median: 10.0 } }
{ _id: "document2", value: { mode: 5.0, median: 150.0 } }
... one for each document

... eller vil du have (B) , tilstanden og medianen på tværs af alle kombinationer af alle arrays.

  • Hvis svaret er (A) , så virker Kort/Reducer .
  • Hvis svaret er (B) , så vil Map/Reduce formentlig ikke virke .

Hvis du planlægger at gøre (A) , læs venligst M/R-dokumentationen omhyggeligt og forstå begrænsningerne. Mens mulighed (A) kan være et kort/reducer, det kan også bare være et stort for sløjfe med en upsert på "resumé"-samlingen eller endda tilbage i den oprindelige samling. Dette kan være endnu mere effektivt.



  1. Hvad er meningen med flere Redis-databaser?

  2. Hvordan opretter man en distribueret lås med Redis?

  3. Latterligt langsom mongoDB-forespørgsel på lille samling i enkel, men stor database

  4. Gem brugeroplysninger med redis eller mongodb