MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да проверя дали колекцията съществува в MongoDB с помощта на C# драйвер?

Отговорът на @im1dermike вече не работи за c# драйвер версия 2.0+

Ето алтернатива:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:преместване на поддокумент

  2. Грешка при вмъкване на документ в MongoDB шардирана колекция, създадена с CLI

  3. Mongo ObjectIDs не са равни един на друг

  4. Съхраняване на схеми и функции на формуляри в база данни

  5. Node.js / Mongodb вмъкване на обратно извикване, връщащо недефинирано