Počínaje verzí 2.0 ovladače je zde nový async -pouze API. Staré API by se již nemělo používat, protože je to blokující fasáda nad novým API a je zastaralé.
Aktuálně doporučeným způsobem vytvoření omezené kolekce je volání a čekání na IMongoDatabase.CreateCollectionAsync pomocí CreateCollectionOptions instance, která určuje Capped = true a MaxSize = <cap size in bytes> nebo MaxDocuments = <cap in doc count> (nebo obojí).
async Task CreateCappedCollectionAsync()
{
var database = new MongoClient().GetDatabase("HamsterSchool");
await database.CreateCollectionAsync("Hamsters", new CreateCollectionOptions
{
Capped = true,
MaxSize = 1024,
MaxDocuments = 10,
});
}