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

mongodb удостоверяване с низ за връзка

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

MongoServer.Create игнорира името на базата данни. Всички идентификационни данни (потребителско име/парола) в низа за връзка се използват като идентификационни данни по подразбиране за всички бази данни.

Името на базата данни се използва само от MongoDatabase.Create, който извиква MongoServer.Create и след това просто извиква GetDatabase вместо вас.

И така:

var connectionString = "mongodb://localhost/database";
var database = MongoDatabase.Create(connectionString);

е просто пряк път за:

var connectionString = "mongodb://localhost";
var server = MongoServer.Create(connectionString);
var database = server.GetDatabase("database");

Всъщност не се извършва удостоверяване, докато не опитате за първи път да използвате база данни.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB на Azure:Как да изберем правилния тип екземпляр?

  2. Бързо или насипно вдигане в pymongo

  3. Защо все още трябва да използвате MMAPv1 Storage Engine за MongoDB

  4. Получаване на MongoDB на Linux за слушане на отдалечени връзки

  5. Архитектура за сигурност:Ръководство за MongoDB