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

Mendapatkan jumlah item dengan pembuat kueri driver MongoDB C#

Anda dapat melakukannya seperti ini:

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var collection = database.GetCollection<Type>("item");
var cursor = collection.Find(Query.EQ("FieldToMatch" : "ValueToMatch"));

var count = cursor.Count(); 

Beberapa catatan:

  1. Anda seharusnya hanya memiliki satu server (tunggal)
  2. versi driver terbaru sebenarnya mengembalikan hitungan panjang, bukan int
  3. Cursor hanya mengambil data setelah Anda melakukan iterasi
  4. Anda dapat mengonfigurasi banyak hal seperti lewati, ambil, tentukan bidang yang akan dikembalikan di kursor sebelum benar-benar memuat data (mulai iterasi)
  5. Metode Count() kursor hanya memuat jumlah dokumen


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Ambiguitas tentang $geoNear dalam kueri agregat

  2. MongoDB $cosh

  3. saya menggunakan janji node.js untuk memvalidasi nama pengguna yang ada di db atau tidak

  4. Menggunakan Kembali Koneksi Database Dengan Fungsi Azure Menggunakan Javascript

  5. Memperbarui item dalam array dengan ID unik