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

dati primaverili Mongo db aggregazione

Ho risolto il problema, avrei dovuto applicare $match prima e dopo $unwind :

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")

Tutto il merito va a @Neil Lunn , dopo aver fatto delle ricerche ho trovato la sua risposta sulla questione.