MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Agregação de banco de dados do Mongo de dados de primavera


Resolvi o problema, deveria ter aplicado $match antes e depois de $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")

Todo o crédito vai para @Neil Lunn , depois de pesquisar, encontrei sua resposta original sobre o assunto.