Bạn có thể làm như thế này:
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();
Một số lưu ý:
- Bạn chỉ nên có một phiên bản máy chủ (singleton)
- phiên bản trình điều khiển mới nhất thực sự trả về số lượng dài thay vì int
- Con trỏ chỉ tìm nạp dữ liệu khi bạn lặp lại
- Bạn có thể định cấu hình nhiều thứ như bỏ qua, lấy, chỉ định các trường để trả về trong con trỏ trước khi thực sự tải dữ liệu (bắt đầu lặp lại)
- Phương thức đếm () của con trỏ chỉ tải số lượng tài liệu