sql >> Database >  >> NoSQL >> MongoDB

lente gegevens Mongo db aggregatie

Ik heb het probleem opgelost, ik had $match voor en na $unwind moeten toepassen:

Aggregation.match(Criteria.where("alertsources.date_creation").regex(".*"+date+".*")),
                Aggregation.match(Criteria.where("descA").is(alertName)),

                //regex(".*"+date+".*")
                Aggregation.unwind("alertsources"),
                Aggregation.unwind("descA"),
                Aggregation.match(Criteria.where("alertsources.date_creation").regex(".*"+date+".*")),
                Aggregation.group().count().as("count")

Alle eer gaat naar @Neil Lunn , vond ik na onderzoek zijn originele antwoord ter zake.




  1. MongoDB en Mongoose:geneste array van documentreferentie-ID's

  2. Hoe kan ik de 'Not Like'-operator gebruiken in MongoDB

  3. Fout jemalloc/jemalloc.h:Geen dergelijk bestand of map bij het maken van Redis

  4. aangepaste redis-client-compilatie mislukt