Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何以编程方式创建新的Mongo数据库?_C#_Mongodb_Mongodb .net Driver - Fatal编程技术网

C# 如何以编程方式创建新的Mongo数据库?

C# 如何以编程方式创建新的Mongo数据库?,c#,mongodb,mongodb-.net-driver,C#,Mongodb,Mongodb .net Driver,我正试图以编程方式创建一个新的数据库,即每个客户机一个数据库 使用这个: public void CreateNewClientDatabase(Client client) { var connectionString = Util.GetClientDatabaseConnectionString(client.DatabaseName); var mongoClient = new MongoDB.Driver.MongoClient(connectionString);

我正试图以编程方式创建一个新的数据库,即每个客户机一个数据库

使用这个:

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
上遇到的错误是我没有正确的凭据,即使连接字符串中的凭据是正确的

异常
内容如下:

Invalid credentials for database 'client_database_name'.
InnerException
为:

{"Command 'authenticate' failed: auth fails (response: { \"errmsg\" : \"auth fails\", \"ok\" : 0.0 })"}
connectionString
的结果是:

mongodb://admin_user:admin_pwd@linus.mongohq.com:10042/client_database_name
我错过了什么



使用布鲁诺。。。要在MongoHQ这样的共享服务上实现这一点,您需要使用它们的API以编程方式创建新数据库。API的文档位于:。

当进行向下投票时,请同时说明原因,知道总是好的。