我能够创建与远程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")
答案 0 :(得分:0)
你确定Mongo正在运行吗?打开命令行,导航到mongo安装的位置,然后导航到bin目录,输入“mongod”。这将启动mongo服务器,您需要启动并运行mongo服务器才能对其执行任何操作。
向环境变量添加路径也很有用,这样可以更轻松地设置它。
你可以做的另一件事是使用
Process.Start(@"C:\[Directory of the mongo installation]\bin\mongod.exe");
(如果您想在测试条件下启动Mongo,这可能更有用)