sql >> Databáze >  >> NoSQL >> MongoDB

Vytvoření limitované kolekce mongodb pomocí c# api

Počínaje verzí 2.0 ovladače je zde nový async -pouze API. Staré API by se již nemělo používat, protože je to blokující fasáda nad novým API a je zastaralé.

Aktuálně doporučeným způsobem vytvoření omezené kolekce je volání a čekání na IMongoDatabase.CreateCollectionAsync pomocí CreateCollectionOptions instance, která určuje Capped = true a MaxSize = <cap size in bytes> nebo MaxDocuments = <cap in doc count> (nebo obojí).

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


  1. Proč moje collection.find() nefunguje v meteoru, ale funguje v robomongu?

  2. MongoDB – Nastavení podmíněného příkazu v .find()

  3. Aktualizace více dokumentů v mongoose najednou

  4. ModuleNotFoundError:Žádný modul s názvem 'grp' v systému Windows