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

forårsdata Mongo db aggregering

Jeg løste problemet, jeg skulle have anvendt $match før og efter $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")

Al æren går til @Neil Lunn , efter at have lavet research fandt jeg hans originale svar om sagen.




  1. Nestjs:Korrekt skema for række af underdokumenter i mongoose (uden standard _id eller omdefiner ObjectId)

  2. .updateOne på MongoDB virker ikke i Node.js

  3. Find dokumenter, hvis matrixfelt indeholder mindst n elementer af en given matrix

  4. Forespørg og filtrer nøglenavne i stedet for værdier i MongoDB