sql >> Databáze >  >> NoSQL >> MongoDB

autentizace mongodb pomocí připojovacího řetězce

S ovladačem C# byste obvykle nepoužili možnost vložení názvu databáze do připojovacího řetězce. Je částečně podporován, aby poskytoval určitou úroveň kompatibility s jinými ovladači.

MongoServer.Create ignoruje název databáze. Jakékoli přihlašovací údaje (uživatelské jméno/heslo) v připojovacím řetězci se používají jako výchozí přihlašovací údaje pro všechny databáze.

Název databáze používá pouze MongoDatabase.Create, který zavolá MongoServer.Create a poté za vás zavolá GetDatabase.

Takže:

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

je pouze zkratka pro:

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

Žádné ověření ve skutečnosti neproběhne, dokud se poprvé nepokusíte použít databázi.



  1. MongoDB skupina po hodině

  2. F# Více atributů CLImutable DataContract

  3. Kontrolní seznam zabezpečení pro produkční nasazení MongoDB

  4. Jak by se Redis dozvěděl, zda má vracet data z mezipaměti nebo čerstvá data z DB