sql >> Databáze >  >> NoSQL >> MongoDB

jarní data Mongo db agregace

Problém jsem vyřešil, měl jsem použít $match před a po $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")

Veškerý kredit patří @Neil Lunn , po provedení průzkumu jsem našel jeho původní odpověď na věc.




  1. Diff() mezi dvěma kolekcemi v MongoDB

  2. Jak může HBase v CDP využít Amazon S3

  3. Přidání hodnot do pole v MongoDB pomocí Java

  4. Proč gridfs get nefunguje na id souboru (ObjectId) pouze podle názvu souboru