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

Azure CosmosDB menggunakan Driver Mongo:Dapatkan Hitungan Tanpa mendapatkan semua dokumen berdasarkan elemen dalam sub dokumen di C#.Net

Tidak semua fitur kueri MongoDB muncul di Cosmos MongoDB API, dan saat ini Agregasi Pipeline adalah salah satu fitur yang tidak diimplementasikan. Inilah sebabnya mengapa Anda mendapatkan kesalahan yang menyatakan $group tidak didukung.

Agregasi umum (sum, min, max, avg, count ) telah ditambahkan beberapa waktu lalu ke DocumentDB API.

Anda harus melakukan agregasi Anda sendiri di MongoDB API, untuk saat ini.

Catatan:count() didukung, jadi dengan asumsi Anda memfilter data Anda (tanpa saluran agregasi), Anda dapat melakukan sesuatu seperti:

db.collection.find({...}).count()

Demikian juga, Anda dapat melakukan $min atau $max melalui penyortiran. Jadi untuk $max , Anda dapat melakukan sesuatu seperti ini untuk menemukan nilai maksimum foo :

db.collection.find({...},{foo:1}).sort({foo:-1}).limit(1)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb mapreduce scope - ReferenceError

  2. Bagaimana cara mendefinisikan pembatas untuk mengimpor mongodb

  3. Tidak dapat menggunakan Linq dengan Daftar kelas bersarang<> di MongoDb C#

  4. Menggunakan injeksi @Resource untuk Mongo db, di dalam Bundel Web di dalam OSGI, di bawah Profil Liberty

  5. pesan kesalahan sintaks mongoexport