sql >> Database >  >> NoSQL >> MongoDB

mongodb-authenticatie met verbindingsreeks

Met het C#-stuurprogramma zou u normaal gesproken niet de optie gebruiken om een ​​databasenaam op de verbindingsreeks te zetten. Het wordt gedeeltelijk ondersteund om een ​​bepaald niveau van compatibiliteit met andere stuurprogramma's te bieden.

MongoServer.Create negeert de databasenaam. Alle inloggegevens (gebruikersnaam/wachtwoord) op de verbindingsreeks worden gebruikt als standaardreferenties voor alle databases.

De databasenaam wordt alleen gebruikt door MongoDatabase.Create, die MongoServer.Create aanroept en vervolgens GetDatabase voor je aanroept.

Dus:

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

is slechts een snelkoppeling voor:

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

Er vindt geen authenticatie plaats totdat u voor het eerst een database probeert te gebruiken.



  1. mongo - kon geen verbinding maken met server 127.0.0.1:27017

  2. Hoe werk je objecten in de array van een document bij (geneste updates)

  3. Een item uit de array verwijderen met het MongoDB-Java-stuurprogramma

  4. Mongodb vind de gemaakte resultaten op datum van vandaag