Ab v2.0 des Treibers gibt es einen neuen async
-nur API. Die alte API sollte nicht mehr verwendet werden, da sie eine blockierende Fassade gegenüber der neuen API darstellt und veraltet ist.
Die derzeit empfohlene Methode zum Erstellen einer begrenzten Sammlung besteht darin, IMongoDatabase.CreateCollectionAsync
aufzurufen und abzuwarten mit CreateCollectionOptions
Instanz, die Capped = true
angibt und MaxSize = <cap size in bytes>
oder MaxDocuments = <cap in doc count>
(oder beides).
async Task CreateCappedCollectionAsync()
{
var database = new MongoClient().GetDatabase("HamsterSchool");
await database.CreateCollectionAsync("Hamsters", new CreateCollectionOptions
{
Capped = true,
MaxSize = 1024,
MaxDocuments = 10,
});
}