sql >> Database >  >> NoSQL >> MongoDB

Een verzameling met mongodb-caps maken met c# api

Vanaf v2.0 van de driver is er een nieuwe async -alleen API. De oude API zou niet langer moeten worden gebruikt omdat het een blokkerende façade is boven de nieuwe API en is verouderd.

De momenteel aanbevolen manier om een ​​gelimiteerde verzameling te maken, is door IMongoDatabase.CreateCollectionAsync aan te roepen en te wachten. met een CreateCollectionOptions instantie die Capped = true aangeeft en MaxSize = <cap size in bytes> of MaxDocuments = <cap in doc count> (of beide).

async Task CreateCappedCollectionAsync()
{
    var database = new MongoClient().GetDatabase("HamsterSchool");
    await database.CreateCollectionAsync("Hamsters", new CreateCollectionOptions
    {
        Capped = true,
        MaxSize = 1024,
        MaxDocuments = 10,
    });
}


  1. Maak een wildcard-tekstindex in MongoDB

  2. MongoDB:Indexen-volgorde en zoekvolgorde moeten overeenkomen?

  3. Mongoïde aggregatiemethoden op ingesloten documenten?

  4. node.JS Express paspoortroutering