MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara mendapatkan database Mongo yang ditentukan dalam string koneksi di C #

Pembaruan:

MongoServer.Create sudah usang sekarang (terima kasih kepada @aknuds1). Alih-alih ini gunakan kode berikut:

var _server = new MongoClient(connectionString).GetServer();

Mudah. Anda harus terlebih dahulu mengambil nama database dari string koneksi dan kemudian mendapatkan database dengan nama. Contoh lengkap:

var connectionString = "mongodb://localhost:27020/mydb";

//take database name from connection string
var _databaseName = MongoUrl.Create(connectionString).DatabaseName;
var _server = MongoServer.Create(connectionString);

//and then get database by database name:
_server.GetDatabase(_databaseName);

Penting :Jika database dan database auth Anda berbeda, Anda dapat menambahkan parameter kueri authSource=untuk menentukan database auth yang berbeda. (terima kasih kepada @chrisdrobison )

Dari dokumen:



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Enam Komponen Penting dari Tata Kelola Data yang Berhasil

  2. mengonversi dari blob ke biner untuk menyimpannya ke mongodb

  3. MongoDB:mengapa find dan findOne hanya mengembalikan elemen array terakhir?

  4. Baca BSON (mongoDB) ke dalam POJO menggunakan GSON dan TypeAdapter

  5. windows:Rails:kesalahan saat menginstal bson_ext