Bắt đầu từ phiên bản 2.0 của trình điều khiển, có một async
mới -chỉ API. API cũ sẽ không được sử dụng nữa vì nó là một mặt tiền chặn trên API mới và không được dùng nữa.
Cách hiện được đề xuất để tạo bộ sưu tập có giới hạn là gọi và chờ IMongoDatabase.CreateCollectionAsync
với CreateCollectionOptions
ví dụ chỉ định Capped = true
và MaxSize = <cap size in bytes>
hoặc MaxDocuments = <cap in doc count>
(hoặc cả hai).
async Task CreateCappedCollectionAsync()
{
var database = new MongoClient().GetDatabase("HamsterSchool");
await database.CreateCollectionAsync("Hamsters", new CreateCollectionOptions
{
Capped = true,
MaxSize = 1024,
MaxDocuments = 10,
});
}