我无法从我的asp.net应用程序连接远程mongodb。虽然我可以通过mongo console连接它。它给了我以下错误
"类型' MongoDB.Driver.MongoConnectionException'的例外情况 发生在MongoDB.Driver.dll中但未在用户代码中处理
其他信息:无法连接到服务器troup.mongohq.com:10035:无法从传输连接读取数据:远程主机强行关闭现有连接。"
此外,我可以从我的本地数据库连接我的asp.net应用程序。
这是我用c#
连接mongodb的代码var connectionString = "mongodb://appuser:xxxxx;@troup.mongohq.com:10035/PowrOfYouDev2";
var client = new MongoClient(connectionString);
var server = client.GetServer();
var database = server.GetDatabase("PowrOfYouDev2");
var collection = database.GetCollection<Entity>("Test");
var entity = new Entity { Name = "Tom" };
collection.Insert(entity);
var id = entity.Id;
var query = Query<Entity>.EQ(x => x.Id, id);
entity = collection.FindOne(query);
string str = entity.Name;
我正在插入错误图像
请帮帮我。
答案 0 :(得分:0)
迟到了......但是你有没有理由在路径中加上分号?
"mongodb://appuser:xxxxx;@troup.mongohq.com:10035/PowrOfYouDev2
似乎应该是:
"mongodb://appuser:xxxxx@troup.mongohq.com:10035/PowrOfYouDev2