我在解决为什么我无法连接到我在MongoHQ创建的新数据库时遇到了一些麻烦.
我想在我的Web.config文件中包含正确的连接字符串,并让我的Mongo对象引用数据库连接.
连接字符串(显然是编辑过的)是:
Public Access
mongo flame.mongohq.com:27065/dunedin -u {username} -p {password}
AWS Internal Access
mongo flame.local.mongohq.com:27065/dunedin -u {username} -p {password}
显然,我已经在密码中包含了正确的用户名来代替大括号中的占位符.
我的代码是:
string connection = ConfigurationManager.ConnectionStrings["DBMongo"].ConnectionString; var mongo = new Mongo(connection); mongo.Connect();
但是,一旦我尝试实例化那个Mongo对象,我就会得到格式异常
Invalid connection string on:
对于远程托管的MongoDB实例,该连接字符串应该是什么样的?
编辑:
Web.Config中的连接字符串条目是
<add name="DBMongo" connectionString="mongo flame.mongohq.com:27065/dunedin -u ausername -p apassword"/>
解决方法
在mongo shell中,键入show users.然后使用在连接字符串中显示的哈希密码作为密码.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。