我有一个 mongo 服务器在 localhost:27017 上运行。
使用 mongo 控制台我可以在 mongodb 中插入数据。
但是当我尝试使用 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 运行这个文件
我收到以下错误:
We arent connected MongoError: connect UNKNOWN
我搜索了各种答案但没有得到任何解决方案?有人可以帮忙吗?
该问题很可能与 WinXP 安装有关。我在尝试将 Node js 连接到 WinXP x32 机器上的 Mongo 时遇到了完全相同的错误。
然后我在 Win2008 机器上安装了 Node js 和 Mongo,两者的设置都相同 - 最后在控制台中看到“正确连接到服务器”。
好吧,即使微软已经停止提供对 WinXP 的支持,这也不能怪罪任何人。
有解决方案将 1.4.9 mongodb 版本与 Node js 一起使用。只需将一个名为 package.json 的文件放入您的 node.js 项目中,其内容如下:
{
"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。
适合测试,尽管它可能缺少您稍后的应用程序可能需要的一些功能
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)