MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Vérifiez si une collection MongoDB est plafonnée avec le pilote .NET 2.0

Oui, il n'y a pas isCapped dans MongoDB.Driver 2.0. Mais vous pouvez l'obtenir à partir des statistiques de collecte

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