Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js MongoDB节点JS:MongoServerSelectionError_Node.js_Mongodb - Fatal编程技术网

Node.js MongoDB节点JS:MongoServerSelectionError

Node.js MongoDB节点JS:MongoServerSelectionError,node.js,mongodb,Node.js,Mongodb,我刚接触过mongoDB和NodeJS,我的Raspberry Pi出现了这个错误。然而,我在Ubuntu上运行它时没有任何错误 这是我的密码: var MongoClient = require("mongodb").MongoClient; MongoClient.connect("mongodb://localhost/logs",{useUnifiedTopology : true},function(error,db) { if(error) throw(error);

我刚接触过
mongoDB
NodeJS
,我的Raspberry Pi出现了这个错误。然而,我在Ubuntu上运行它时没有任何错误

这是我的密码:

var MongoClient = require("mongodb").MongoClient;
MongoClient.connect("mongodb://localhost/logs",{useUnifiedTopology : true},function(error,db) {
    if(error) throw(error);
    console.log("connected");
});
下面是我得到的错误:

MongoServerSelectionError: Server at localhost:27017 reports maximum wire version 0, but this version of the Node.js Driver requires at least 2 (MongoDB 2.6)
    at Timeout.waitQueueMember.timer.setTimeout [as _onTimeout] (/home/pi/monitoring/node_modules/mongodb/lib/core/sdam/topology.js:448:30)
    at ontimeout (timers.js:436:11)
    at tryOnTimeout (timers.js:300:5)
    at listOnTimeout (timers.js:263:5)
    at Timer.processTimers (timers.js:223:10)
有人知道如何解决版本问题吗?
谢谢

欢迎来到Stack Overflow。您使用的是哪个版本的
mongoDB
?我使用
sudo apt get install mongo db安装了mongoDB
npm install mongoDB
以下是安装的版本:
root@retropie:/home/pi/mongo-mongo-version
MongoDB shell版本:2.4.14
root@retropie:/home/pi/monitoring#npm视图mongodb版本
3.5.2
您看到这个问题了吗?我不知道如何正确卸载MongoDB来安装2.6版本。。。您能帮助我吗?请尝试:
npm卸载mongodb
npm imongodb@2.6
但我不确定您是否需要这样做。在降低NodeJS版本的级别方面,您可能会取得更大的成功