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

Pipa Agregasi Cosmos DB tidak kompatibel (API Mongo)?

Ingin memberikan pembaruan ke utas ini sejak versi 3.6 telah dirilis dari Azure Cosmos DB untuk MongoDB API, masalah dengan agregasi sekarang mengembalikan hasil yang benar.

Kueri Awal + Hasil:

db.coll_01.aggregate([
  { $match: { _class: "History"} }
    ]);

Operation consumed 3.18 RUs
{ "_id" : 1, "owner" : "a", "_class" : "History" }
{ "_id" : 2, "owner" : "a", "_class" : "History" }
{ "_id" : 5, "owner" : "b", "_class" : "History" }

Kueri Kedua + Hasil:

db.coll_01.aggregate([
 { $match: { _class: "History"} },
 { $group: { _id: "$owner", count: { $sum: 1 }}}
   ]);

Operation consumed 3.36 RUs
{ "_id" : "a", "count" : 2 }
{ "_id" : "b", "count" : 1 }

Dan akhirnya kueri agregasi + hasil:

db.coll_01.aggregate([
 { $match: { _class: "History"} },
 { $group: { _id: "$owner", count: { $sum: 1 }}},
 { $match: { count: { $gt: 1 }}}
  ]);

Operation consumed 3.36 RUs
{ "_id" : "a", "count" : 2 }

Silakan lihat untuk informasi lebih lanjut:Azure Cosmos DB API untuk MongoDB (versi 3.6):fitur dan sintaks yang didukung



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Saring array duplikat dan kembalikan array unik dalam agregasi mongodb

  2. $in membutuhkan array sebagai argumen kedua, ditemukan:hilang

  3. Kueri PHP Mongo BUKAN NULL

  4. Hindari entri duplikat pada array Mongoose

  5. pencarian elastis vs. MongoDB untuk memfilter aplikasi