MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

wiosenne dane Mongo db agregacja

Rozwiązałem problem, powinienem zastosować $match przed i 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")

Cała zasługa należy do @Neil Lunn , po przeprowadzeniu badań znalazłem jego oryginalną odpowiedź na temat.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wyszukiwanie tekstu MongoDB i zamawianie według

  2. Wkładki zbiorcze Pymongo nie działają

  3. Jak znaleźć nscanned w manguście?

  4. Jak usunąć pustą bazę danych Mongo o tej samej nazwie co zapełniona baza danych?

  5. Jak grupować w agregacie, ale także wyświetlać inne pola za pomocą Mongo?