2
我試圖以編程方式創建一個新的數據庫,kind'a每個客戶端一個數據庫。如何以編程方式創建新的Mongo數據庫?
,並使用此:
public void CreateNewClientDatabase(Client client)
{
var connectionString = Util.GetClientDatabaseConnectionString(client.DatabaseName);
var mongoClient = new MongoDB.Driver.MongoClient(connectionString);
var server = mongoClient.GetServer();
var db = server.GetDatabase(client.DatabaseName);
db.CreateCollection("DatabaseCreated");
}
我得到的CreateCollection
的錯誤是,我沒有正確的憑據,即使是在連接字符串中,我credentails是正確的。
的Exception
讀作:
Invalid credentials for database 'client_database_name'.
和InnerException
爲:
{"Command 'authenticate' failed: auth fails (response: { \"errmsg\" : \"auth fails\", \"ok\" : 0.0 })"}
的connectionString
最終是這樣的:
mongodb://admin_user:[email protected]:10042/client_database_name
我是什麼失蹤?
P.S.使用version 1.7 of MongoDB Driver
當downvoting,請提及*爲什麼*以及它總是很好知道。 – balexandre