我有一些麻烦扼杀了为什么我无法连接到我在MongoHQ中创建的新数据库。连接到来自ASP.NET的远程MongoDB实例
我想在我的Web.config文件中包含正确的连接字符串,并让我的Mongo对象引用数据库连接。
连接字符串(编辑,很明显)是:
公共访问
蒙戈flame.mongohq.com:27065/dunedin -u {用户名} {-p密码}
AWS内部访问
蒙戈flame.local.mongohq.com:27065/dunedin -u {用户名} {-p密码}
很显然,我在密码中包含了正确的用户名,而不是括号中的占位符。
我的代码是:
string connection = ConfigurationManager.ConnectionStrings["DBMongo"].ConnectionString;
var mongo = new Mongo(connection);
mongo.Connect();
然而,当我尝试实例化蒙戈对象,我得到一个格式异常话说
无效的连接字符串:
该连接字符串应该看起来像是远程托管的MongoDB实例吗?
编辑:
web.config中的连接字符串项是
<add name="DBMongo" connectionString="mongo flame.mongohq.com:27065/dunedin -u ausername -p apassword"/>
Mongo站点上的文档(我发现)对远程连接没有帮助。它主要围绕着从命令行开始工作。 – 2010-06-22 10:21:22
@ Phil.Wheele:我发现这个:http://www.captaincodeman.com/2010/05/24/mongodb-azure-clouddrive/它导致http://github.com/samus/mongodb-csharp – abatishchev 2010-06-22 10:35:36