MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

données de printemps Mongo db agrégation

J'ai résolu le problème, j'aurais dû appliquer $match avant et après $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")

Tout le mérite revient à @Neil Lunn , après avoir fait des recherches, j'ai trouvé sa réponse originale réponse à ce propos.