C#mongodb- insert失败,“无法连接到服务器,试图通过流读取”

时间:2014-04-15 21:03:49

标签: mongodb-.net-driver

我能够创建与远程mongodb服务器和数据库的成功连接。当我尝试将文档插入集合时,我收到以下错误:

Unable to connect to server xxx.xxx.x.xx:28017: Attempted to read past the end of the stream..
经过一段时间的滞后。如果连接似乎不错,我不确定问题是什么。

        server = New MongoClient("mongodb://admin:password@xxx.xxx.x.xx:28017/").GetServer
        db = server.GetDatabase("TestDB")
        mongoC = db("TestCpo")

1 个答案:

答案 0 :(得分:0)

你确定Mongo正在运行吗?打开命令行,导航到mongo安装的位置,然后导航到bin目录,输入“mongod”。这将启动mongo服务器,您需要启动并运行mongo服务器才能对其执行任何操作。

向环境变量添加路径也很有用,这样可以更轻松地设置它。

你可以做的另一件事是使用

Process.Start(@"C:\[Directory of the mongo installation]\bin\mongod.exe");

(如果您想在测试条件下启动Mongo,这可能更有用)