MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

data pegas, agregasi db Mongo

Saya memecahkan masalah, saya seharusnya menerapkan $match sebelum dan sesudah $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")

Semua kredit jatuh ke @Neil Lunn , setelah melakukan penelitian saya menemukan jawaban aslinya tentang masalah ini.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana MongoDB menghindari kekacauan injeksi SQL?

  2. Argumen agregat Mongodb ke $lookup harus berupa string

  3. Tidak dapat menginstal driver mongo-php di OS X 10.11

  4. mongodb db.collection.find({}) tidak melewati .limit(101)

  5. MongoDB dan Asp Core hanya memperbarui kunci:pasangan nilai alih-alih seluruh model