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

Tidak dapat terhubung ke MongoDB (MongoLabs) melalui klien C#

Jika saya harus menebak, masalahnya kemungkinan besar adalah masalah firewall. Anda harus memeriksa yang berikut

  • nslookup dari host (ds048719.mlab.com) dari C# Application Host
  • ping dari host (ds048719.mlab.com) dari C# Application Host (mungkin gagal, tergantung pada pengaturan mLab)
  • Alamat IP Anda masuk daftar putih
  • Uji koneksi menggunakan Mongo Shell dari host yang sama tempat Aplikasi C# berjalan. mLab memiliki dokumen di sini.
  • Uji koneksi dengan telnet mentah , misalnya telnet ds048719.mlab.com 48719
  • Pastikan Anda menggunakan authenticationDatabase yang benar (dalam contoh Anda, ini ditentukan oleh /db ), ini biasanya admin tetapi bisa menjadi nama database Anda jika Anda menggunakan instance bersama.

Anda dapat menemukan dokumen tentang menghubungkan dengan driver C# di MongoDB C# Driver Docs. Penting untuk memperhatikan hal-hal berikut:

Komponen Basis Data

Komponen database adalah opsional dan digunakan untuk menunjukkan database mana yang akan diautentikasi. Ketika komponen database tidak tersedia, database “admin” akan digunakan.

mongodb://host:27017/mydb

Di atas, database dengan nama “mydb” adalah tempat penyimpanan kredensial untuk aplikasi.

CATATAN:

Beberapa driver menggunakan komponen database untuk menunjukkan database mana yang akan digunakan secara default. Driver .NET, saat mem-parsing komponen database, tidak menggunakan komponen database untuk apa pun selain otentikasi.

Akhirnya, saya akan menyarankan di masa depan, mengaburkan nama host dan port saat memposting ke SO. Meskipun keamanan melalui ketidakjelasan saja merupakan kebijakan yang buruk, hal itu tentu saja menambah lapisan pertahanan untuk penerapan MongoDB Anda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $atau kueri

  2. Bagaimana cara membuat indeks bersarang di MongoDB?

  3. MongoDB $bsonSize

  4. Bagaimana cara menggunakan variabel di MongoDB Map-reduce map function

  5. Tidak dapat memulai MongoDB sebagai layanan