Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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# 使用appharbor和mongohq时如何获取MongoDatabase_C#_Asp.net Mvc_Mongodb_Appharbor - Fatal编程技术网

C# 使用appharbor和mongohq时如何获取MongoDatabase

C# 使用appharbor和mongohq时如何获取MongoDatabase,c#,asp.net-mvc,mongodb,appharbor,C#,Asp.net Mvc,Mongodb,Appharbor,我正在启动一个新项目,希望使用appharbor和mongohq。appharbor上的这个例子似乎无效,因为它使用MongoDatabase.Create,而现在已经过时了。我希望有一个更新的指南或示例,用户可以像推荐的那样使用MongoClient、MongoServer和MongoDatabase 是否有其他方法可以使用提供的密钥构建并获取MongoDatabase实例?您可以使用AppHarbor上注入的连接字符串初始化MongoDatabase,如下所示: var connection

我正在启动一个新项目,希望使用appharbor和mongohq。appharbor上的这个例子似乎无效,因为它使用MongoDatabase.Create,而现在已经过时了。我希望有一个更新的指南或示例,用户可以像推荐的那样使用MongoClient、MongoServer和MongoDatabase


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

您可以使用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


涵盖了相同的问题。

谢谢,我完全忽略了Mongour对象