Från och med v2.0 av drivrutinen finns en ny async
-endast API. Det gamla API:et ska inte längre användas eftersom det är en blockerande fasad över det nya API:et och är utfasad.
Det för närvarande rekommenderade sättet att skapa en begränsad samling är genom att ringa och vänta IMongoDatabase.CreateCollectionAsync
med en CreateCollectionOptions
instans som anger Capped = true
och MaxSize = <cap size in bytes>
eller MaxDocuments = <cap in doc count>
(eller båda).
async Task CreateCappedCollectionAsync()
{
var database = new MongoClient().GetDatabase("HamsterSchool");
await database.CreateCollectionAsync("Hamsters", new CreateCollectionOptions
{
Capped = true,
MaxSize = 1024,
MaxDocuments = 10,
});
}