sql >> Database >  >> NoSQL >> MongoDB

mongodb Java Driver - $groep met meerdere velden

Ik heb de oplossing gevonden. Ik moest de and . wijzigen operator naar een Projections.fields operator. Ik weet nog steeds niet waarom. Misschien dat iemand anders daar wat meer over kan vertellen.

Dus de werkende query ziet er als volgt uit:

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. Bitwise enum (vlaggen) query met MongoDB's officiële C#-stuurprogramma

  2. Mongoose findOneAndUpdate:update een object in een array van objecten

  3. Vind alle dubbele documenten in een MongoDB-verzameling op een sleutelveld

  4. Sharding-sleutel (MongoDB) voor grote aantallen documenten