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

Wie kann ich mit dem C#-Treiber überprüfen, ob eine Sammlung in MongoDB vorhanden ist?

@im1dermike Antwort funktioniert nicht mehr für c#-Treiberversion 2.0+

Hier ist eine 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();
    }