MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Überprüfen Sie, ob eine MongoDB-Sammlung mit dem .NET 2.0-Treiber gedeckelt ist

Ja, es gibt kein isCapped in MongoDB.Driver 2.0. Aber Sie können es aus den Sammlungsstatistiken erhalten

public async Task<bool> IsCollectionCapped(string collectionName)
{
    var command = new BsonDocumentCommand<BsonDocument>(new BsonDocument
    {
        {"collstats", collectionName}
    });

    var stats = await GetDatabase().RunCommandAsync(command);
    return stats["capped"].AsBoolean;
}