MongoError:连接UNKNOWN

我有一个在本地主机上运行的mongo服务器:27017。
使用mongo控制台我可以在mongo数据库中插入数据。
但是当我尝试连接它使用node.js我得到上述错误。
以下是使用的代码:

var MongoClient = require('mongodb').MongoClient; // Connect to the db MongoClient.connect("mongodb://127.0.0.1:27017/Kiosque", function(err, db) { if(err) { console.log("We arent connected "+err); } }); 

所以我只是用节点checkConnection.js运行这个文件,我得到了follwong错误:

 We arent connected MongoError: connect UNKNOWN 

我已经search了各种答案,但没有得到任何解决scheme? 任何人都可以帮忙吗?

这个问题是最有可能的WinXP安装程序。 我有完全一样的错误试图连接我的节点js到我的Mongo在WinXP x32机器上。 然后,我在Win2008机器上安装了Node js和Mongo,它们都具有相同的设置 – 最后在控制台中读取“正确连接到服务器”。 那么,即使微软已经退出了对WinXP的支持,这里也没人责怪。

有解决scheme使用1.4.9 mongodb版本与节点js。 只需在你的node.js项目中放一个名为package.json的文件,内容如下:

 { "name": "myproject", "version": "1.0.0", "description": "My first project", "main": "index.js", "dependencies": { "mongodb": "1.4.9" }, "author": "yggdraa", "license": "Apache 2.0" } 

然后运行npm install

这将安装在WinXP上运行的mongodb模块1.4.9。 虽然它可能缺乏一些function,你可能需要与您的应用程序后来