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

MongoDB:свързване с ASP.NET MVC приложение

Директорията, в която се съхранява, е посочена от вашия екземпляр на mongod, а не от вашето MVC приложение. Когато стартирате вашето копие на mongod, трябва да имате нещо като:

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

За да научите повече за параметрите на mongod.exe, погледнете тук .
Името на вашата база данни е указано в низа за връзка. Би било нещо като:

mongodb://localhost/dbName?[options]

Можете да намерите цялата инструкция тук .
Въпреки това, не знам дали аз съм единственият, който намира C# драйверния API за нещо сложно. За да инициализират MongoClient (обект на база данни от най-високо ниво), повечето хора биха избрали най-простия начин:

MongoClient client = new MongoClient(connStr);

По този начин никога няма да получите името на базата данни. За да го получите:

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

По този начин можете да съхранявате името на базата данни с низ за връзка. Което ми се струва добре. Но можете, разбира се, да използвате друга настройка на приложението, за да съхраните името на база данни.

Не е нужно. Когато вмъкнете данни в базата данни за първи път, mongod ще създаде база данни за вас, както и колекции. Въпреки че по-късно може да намерите полезно изграждане на индекси в някои от колекциите.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb лимит във вградения документ

  2. MongoDB $pull синтаксис

  3. Как да изчислим разликата в времевата марка в mongodb (в часове)?

  4. MongoDB Scala - документ за заявка за конкретна стойност на поле

  5. Обратно редовно изражение на MongoDB