MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Verifica se una raccolta MongoDB ha un limite con il driver .NET 2.0

Sì, non c'è isCapped in MongoDB.Driver 2.0. Ma puoi ottenerlo dalle statistiche della raccolta

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