sql >> Databasteknik >  >> NoSQL >> MongoDB

mongodb-autentisering med anslutningssträng

Med C#-drivrutinen skulle du vanligtvis inte använda alternativet att sätta ett databasnamn på anslutningssträngen. Det stöds delvis för att ge en viss nivå av kompatibilitet med andra drivrutiner.

MongoServer.Create ignorerar databasnamnet. Eventuella referenser (användarnamn/lösenord) på anslutningssträngen används som standardreferenser för alla databaser.

Databasnamnet används bara av MongoDatabase.Create, som anropar MongoServer.Create och sedan bara anropar GetDatabase åt dig.

Så:

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

är bara en genväg för:

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

Ingen autentisering sker faktiskt förrän du först försöker använda en databas.



  1. Tips för att uppgradera Percona Server för MongoDB

  2. Finns det något sätt att skriva pyspark dataframe till azure cache för redis?

  3. Spring Data MongoDB – Index, anteckningar och omvandlare

  4. Selleri/Redis samma uppgift utförs flera gånger parallellt