0

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

我在 上托管 Web 服务Windows Azure,并在 上托管 MongoDB 数据库Mongolab

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

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)

有谁知道是什么问题?

4

1 回答 1

1

以下对我有用:

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

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

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

于 2013-03-21T16:08:32.727 回答