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

mongodb Java Driver - $gruppe med flere felter

Jeg fandt løsningen. Jeg var nødt til at ændre and operator til en Projections.fields operatør. Jeg ved stadig ikke hvorfor. Måske en anden kan uddybe det.

Så arbejdsforespørgslen ser således ud:

collectionName.aggregate(
  Arrays.asList(
    group(fields(eq("year", "$year"),
                 eq("month", "$month"),
                 eq("day", "$day"),
                 eq("prodName", "$prodName"),
                 eq("actionName", "$actionName")),
         sum("actionCount", 1))
);



  1. Hvordan trækker man en forekomst af et element i et array i MongoDB?

  2. ikke i stand til at oprette forbindelse til mongodb hostet på ekstern server ved hjælp af monk

  3. Indsæt DBObject i MongoDB ved hjælp af Spring Data

  4. Forespørgsel i et underfelt i documentdb