node.js和mongodb和traceback说驱动程序需要至少2(MongoDB2.6)

时间:2018-04-11 05:26:20

标签: node.js mongodb

安装了最新的节点js和npm,其中节点的版本为v7.8.0,然后使用npm v4.2.0我使用mongodb在本地安装了包npm install mongodb得到了版本{{1 }}

现在,当我尝试使用此v3.0.5包建立从node.jsmongodb服务器的连接时,我得到了回溯。

为什么最新版本的节点与mongodb等其他软件包的最新版本不兼容,如果有的话,我可以找到这些兼容的表:^)。谢谢你的帮助。

代码:

mongodb

回溯

    var mongo = require('mongodb');
    var MongoClient = mongo.MongoClient;
    var DB_NAME = 'demodb';
    var url = "mongodb://localhost:27017/" + DB_NAME;

    MongoClient.connect(url, function(err, db) {
        if (err) {
            console.log('Error in creating DB ' + DB_NAME);
            throw err;
        }
        //var db = client.db(DB_NAME);
        console.log("Database " + DB_NAME + " created successfully!");
        db.close();
    });

1 个答案:

答案 0 :(得分:3)

在此处添加我的发现以消除问题。但是,我不介意(实际上我会很感激)如果有人推迟答案并提出更好的答案。

搜索了一下,找到了一个模块mongodb-version-list,列出了当前安装的node v7.8.0npm v4.2.0所支持的所有版本。

["3.7.3","3.7.2","3.7.1","3.6.4-rc0","3.6.3","3.6.3-rc1","3.6.3-rc0","3.6.2","3.6.2-rc0","3.6.1","3.6.1-rc1","3.6.1-rc0","3.6.0",
    "3.6.0-rc8","3.6.0-rc7","3.6.0-rc6","3.6.0-rc5","3.6.0-rc4","3.6.0-rc3","3.6.0-rc2","3.6.0-rc1","3.6.0-rc0","3.5.13","3.5.12",
    "3.5.11","3.5.10","3.5.9","3.5.8","3.5.7","3.5.6","3.5.5","3.5.4","3.5.3","3.5.2","3.5.1","3.4.14","3.4.14-rc0","3.4.13","3.4.12",
    "3.4.12-rc0","3.4.11","3.4.11-rc0","3.4.10","3.4.10-rc0","3.4.9","3.4.9-rc0","3.4.8","3.4.8-rc1","3.4.8-rc0","3.4.7","3.4.7-rc0","3.4.6",
    "3.4.6-rc0","3.4.5","3.4.5-rc4","3.4.5-rc3","3.4.5-rc2","3.4.5-rc1","3.4.5-rc0","3.4.4","3.4.4-rc0","3.4.3","3.4.3-rc2","3.4.3-rc1","3.4.2",
    "3.4.2-rc0","3.4.1","3.4.1-rc0","3.4.0","3.4.0-rc5","3.4.0-rc4","3.4.0-rc3","3.4.0-rc2","3.4.0-rc1","3.4.0-rc0","3.3.15","3.3.14","3.3.13",
    "3.3.12","3.3.11","3.3.10","3.3.9","3.3.8","3.3.7","3.3.6","3.3.5","3.3.4","3.3.3","3.3.2","3.3.1","3.3.0","3.2.19","3.2.19-rc0","3.2.18",
    "3.2.18-rc0","3.2.17","3.2.17-rc0","3.2.16","3.2.16-rc0","3.2.15","3.2.15-rc0","3.2.14","3.2.14-rc1","3.2.14-rc0","3.2.13","3.2.13-rc0",
    "3.2.12","3.2.12-rc0","3.2.11","3.2.11-rc1","3.2.11-rc0","3.2.10","3.2.10-rc2","3.2.10-rc1","3.2.10-rc0","3.2.9","3.2.9-rc1","3.2.9-rc0",
    "3.2.8","3.2.8-rc1","3.2.8-rc0","3.2.7","3.2.7-rc1","3.2.7-rc0","3.2.6","3.2.6-rc0","3.2.5","3.2.5-rc1","3.2.5-rc0","3.2.4","3.2.4-rc0","3.2.3",
    "3.2.2","3.2.2-rc2","3.2.2-rc1","3.2.2-rc0","3.2.1","3.2.1-rc3","3.2.1-rc2","3.2.1-rc1","3.2.1-rc0","3.2.0","3.2.0-rc6","3.2.0-rc5","3.2.0-rc4",
    "3.2.0-rc3","3.2.0-rc2","3.2.0-rc1","3.2.0-rc0","3.1.9","3.1.8","3.1.7","3.1.6","3.1.5","3.1.4","3.1.3","3.1.2","3.1.1","3.1.0","3.0.15",
    "3.0.15-rc0","3.0.14","3.0.13","3.0.13-rc0","3.0.12","3.0.12-rc0","3.0.11","3.0.10","3.0.10-rc1","3.0.10-rc0","3.0.9","3.0.9-rc0","3.0.8",
    "3.0.8-rc0","3.0.7","3.0.7-rc0","3.0.6","3.0.6-rc2","3.0.6-rc1","3.0.6-rc0","3.0.5","3.0.5-rc2","3.0.5-rc1","3.0.5-rc0","3.0.4","3.0.4-rc0",
    "3.0.3","3.0.3-rc2","3.0.3-rc1","3.0.3-rc0","3.0.2","3.0.2-rc0","3.0.1","3.0.1-rc0","3.0.0","3.0.0-rc9","3.0.0-rc8","3.0.0-rc7","3.0.0-rc6",
    "3.0.0-rc11","3.0.0-rc10","2.8.0-rc5","2.8.0-rc4","2.8.0-rc3","2.8.0-rc2","2.8.0-rc1","2.8.0-rc0","2.7.8","2.7.7","2.7.6","2.7.5","2.7.4","2.7.3",
    "2.7.2","2.7.1","2.7.0","2.6.12","2.6.12-rc0","2.6.11","2.6.11-rc0","2.6.10","2.6.10-rc0","2.6.9","2.6.9-rc0","2.6.8","2.6.8-rc0","2.6.7","2.6.7-rc0",
    "2.6.6","2.6.6-rc0","2.6.5","2.6.5-rc4","2.6.5-rc3","2.6.5-rc2","2.6.5-rc1","2.6.5-rc0","2.6.4","2.6.4-rc1","2.6.3","2.6.2","2.6.2-rc1","2.6.2-rc0",
    "2.6.1","2.6.1-rc1","2.6.1-rc0","2.6.0","2.6.0-rc3","2.6.0-rc2","2.6.0-rc1","2.6.0-rc0","2.5.5","2.5.4","2.5.3","2.5.2","2.5.1","2.5.0","2.4.14",
    "2.4.14-rc0","2.4.13","2.4.13-rc0","2.4.12","2.4.12-rc0","2.4.11","2.4.11-rc0","2.4.10","2.4.10-rc0","2.4.9","2.4.9-rc0","2.4.8","2.4.7",
    "2.4.7-rc0","2.4.6","2.4.6-rc1","2.4.6-rc0","2.4.5","2.4.5-rc0","2.4.4","2.4.4-rc0","2.4.3","2.4.3-rc0","2.4.2","2.4.2-rc0","2.4.1","2.4.0",
    "2.4.0-rc3","2.4.0-rc2","2.4.0-rc1","2.4.0-rc0","2.3.2","2.3.1","2.3.0","2.2.7","2.2.7-rc0","2.2.6","2.2.6-rc0","2.2.5","2.2.5-rc0","2.2.4",
    "2.2.4-rc0","2.2.3","2.2.3-rc1","2.2.3-rc0","2.2.2","2.2.2-rc1","2.2.2-rc0","2.2.1","2.2.1-rc1","2.2.1-rc0"]

现在来到我在帖子中提到的traceback我发现它的mongodb数据库服务器版本2.4.14似乎与已安装的mongodb软件包兼容,即{{} 1}}。 所以经过谷歌搜索并将v3.0.5软件包版本降级为mongodb后它就可以了。