1

我正在开始一个新项目并想使用 appharbor 和 mongohq。appharbor 上的示例似乎无效,因为它使用 MongoDatabase.Create 并且现在已过时。我希望有一个更新的指南或示例,推荐用户使用 MongoClient、MongoServer 和 MongoDatabase。

是否有另一种方法可以使用提供的密钥构建获取 MongoDatabase 的实例?

4

1 回答 1

2

您可以使用在 AppHarbor 上注入的连接字符串初始化 MongoDatabase,如下所示:

var connectionstring = ConfigurationManager.AppSettings.Get("(MONGOHQ_URL|MONGOLAB_URI)");
var url = new MongoUrl(connectionstring);
var client = new MongoClient(url);
var server = client.GetServer();

var database = server.GetDatabase(url.DatabaseName);

知识库文章已更新以反映新的 C# 驱动程序 API 。

该线程涵盖了相同的问题。

于 2013-01-23T04:16:59.583 回答