sql >> Databasteknik >  >> NoSQL >> MongoDB

Skapa en mongodb-begränsad samling med c# api

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,
    });
}


  1. MongoDB MapReduce - Avge en nyckel/ett värde ringer inte reducera

  2. Node.js och Mongodb - TypeError:undefined är inte en funktion

  3. MongoDB - Varva ner array med aggregering och ta bort dubbletter

  4. Hur använder man $set och dot notation för att uppdatera inbäddade arrayelement med motsvarande gamla element?