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

Comment vérifier si la collection existe dans MongoDB en utilisant le pilote C# ?

La réponse de @im1dermike ne fonctionne plus pour la version 2.0+ du pilote c#

Voici une alternative :

    public async Task<bool> CollectionExistsAsync(string collectionName)
    {
        var filter = new BsonDocument("name", collectionName);
        //filter by collection name
        var collections = await GetDatabase().ListCollectionsAsync(new ListCollectionsOptions { Filter = filter });
        //check for existence
        return await collections.AnyAsync();
    }