我正在开始一个新项目并想使用 appharbor 和 mongohq。appharbor 上的示例似乎无效,因为它使用 MongoDatabase.Create 并且现在已过时。我希望有一个更新的指南或示例,推荐用户使用 MongoClient、MongoServer 和 MongoDatabase。
是否有另一种方法可以使用提供的密钥构建获取 MongoDatabase 的实例?
我正在开始一个新项目并想使用 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 。
该线程涵盖了相同的问题。