À partir de la v2.0 du pilote, il y a un nouveau async -API uniquement. L'ancienne API ne doit plus être utilisée car elle constitue une façade bloquante par rapport à la nouvelle API et est obsolète.
La méthode actuellement recommandée pour créer une collection limitée est d'appeler et d'attendre IMongoDatabase.CreateCollectionAsync avec un CreateCollectionOptions instance qui spécifie Capped = true et MaxSize = <cap size in bytes> ou MaxDocuments = <cap in doc count> (ou les deux).
async Task CreateCappedCollectionAsync()
{
var database = new MongoClient().GetDatabase("HamsterSchool");
await database.CreateCollectionAsync("Hamsters", new CreateCollectionOptions
{
Capped = true,
MaxSize = 1024,
MaxDocuments = 10,
});
}