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:
- Anda seharusnya hanya memiliki satu server (tunggal)
- versi driver terbaru sebenarnya mengembalikan hitungan panjang, bukan int
- Cursor hanya mengambil data setelah Anda melakukan iterasi
- Anda dapat mengonfigurasi banyak hal seperti lewati, ambil, tentukan bidang yang akan dikembalikan di kursor sebelum benar-benar memuat data (mulai iterasi)
- Metode Count() kursor hanya memuat jumlah dokumen