MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

пролетни данни Mongo db агрегиране

Реших проблема, трябваше да приложа $match преди и след $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")

Цялата заслуга е на @Нийл Лън , след като направих проучване, намерих оригиналния му отговор по въпроса.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Подреждане на набор от резултати произволно в mongo

  2. Начин за намаляване на използването на памет от mongoose при извършване на заявка

  3. MongoDB $rand

  4. Виртуално попълване с Mongoose

  5. Mongoose Virtuals в MongoDB Aggregate