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

MongoDB:terhubung dengan aplikasi ASP.NET MVC

Direktori tempat penyimpanannya ditentukan oleh instance mongod Anda, bukan aplikasi MVC Anda. Saat Anda memulai instance mongod Anda, Anda harus memiliki sesuatu seperti:

mongod.exe --dbpath [where your db is stored]

Untuk mengetahui lebih lanjut tentang parameter mongod.exe, lihat di sini .
Nama database Anda ditentukan dalam string koneksi. Itu akan menjadi seperti:

mongodb://localhost/dbName?[options]

Anda dapat menemukan seluruh instruksi di sini .
Namun, saya tidak tahu apakah saya satu-satunya yang menganggap API driver C# agak rumit. Untuk menginisialisasi MongoClient (objek database tingkat atas), kebanyakan orang akan menggunakan cara yang paling sederhana:

MongoClient client = new MongoClient(connStr);

Dengan cara ini Anda tidak akan pernah mendapatkan nama database. Untuk mendapatkannya:

MongoUrl url = new MongoUrl(connStr);
MongoClient client = new MongoClient(url);
var dbName = url.DatabaseName  // retrive database name
var db = client.GetServer().GetDatabase(dbName);

Dengan cara ini Anda dapat menyimpan nama database dengan string koneksi. Yang tampaknya baik untuk saya. Tapi tentu saja Anda bisa menggunakan appSetting lain untuk menyimpan nama db.

Anda tidak harus. Saat Anda memasukkan data ke dalam database untuk pertama kalinya, mongod akan membuat database untuk Anda, serta koleksi. Meskipun nanti Anda mungkin merasa berguna untuk membangun indeks pada beberapa koleksi.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apa arti authSource dalam url basis data mongo?

  2. Spring Data MongoDB cara menetapkan waktu kedaluwarsa secara terprogram

  3. MongoDB:pembaruan tanpa syarat?

  4. Respons aneh ketika menemukan dokumen di MongoDB menggunakan Mongoose di Node.js

  5. Bagaimana cara mengekstrak tanggal yang dibuat dari Mongo ObjectID