如何在使用appharbor和mongohq时获取MongoDatabase

时间:2013-01-18 01:32:20

标签: c# asp.net-mvc mongodb appharbor

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

是否有其他方法可以使用提供的密钥来构建获取MongoDatabase的实例?

1 个答案:

答案 0 :(得分: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);

knowledge base article已更新,以反映新的C#驱动程序API。

This thread涵盖了同样的问题。