Mongodb连接字符串无效的关键字数据源

时间:2013-01-31 03:35:16

标签: c# mongodb azure mongodb-.net-driver

我正在使用C#官方MongoDB块库。

我在Windows Azure托管了网络服务,在Mongolab托管了MongoDB数据库。

我使用以下代码连接到服务器:

connection = mongodb://user:pass@ds049999.mongolab.com:45077"
_server = MongoServer.Create(connection);

以前它工作正常,它在本地测试服务器上工作正常,但在我最近的发布时我得到以下错误:

ExceptionMessage":"Invalid keyword 'data source'."," ....... at MongoDB.Driver.MongoConnectionStringBuilder.set_Item(String keyword, Object value)

任何人都知道这是什么问题?

1 个答案:

答案 0 :(得分:1)

以下适用于我:

var client = new MongoClient("mongodb://user:pass@ds049999.mongolab.com:45077");
var server = client.GetServer();
var database = server.GetDatabase("MyDataBaseName");

如果您的用户名或密码包含特殊字符,则可能需要对其进行编码。

另请注意,您的数据库用户名和密码可能与MongoLab登录名不同!