我正在尝试在 Raspberry Pi 4 上运行带有 Node.js 服务器和 Express 的 MongoDB 服务器。我已使用 sudo apt-get install mongodb
安装了 MongoDB 服务器。当我尝试启动 Node 服务器时,出现以下错误。
MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoError: Server at localhost:27017 reports maximum wire version 0, but this version of the Node.js Driver requires at least 2 (MongoDB 2.6)]
我读到这是因为 MongoDB 版本是 db 版本 v2.4.14。我尝试通过删除旧的 mongodb 并按照 https://hevodata.com/blog/install-mongodb-on-ubuntu/ 中的说明进行更新。并执行 sudo apt-get install -y mongodb-org ,但是我在终端上收到此错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package mongodb-org
最佳答案
据我所知, mongodb 4需要在64位Linux上运行。
如果您使用的是 Raspbian 或 noobs 安装的类似操作系统, 它应该全部是 32 位的。
只能使用一些旧版本的mongodb(mongodb 32位最新版本是3.2), 或者 您可以尝试自己安装一些64位Linux。
您可以尝试一下这个网站上的方法。 https://andyfelong.com/2019/03/mongodb-4-0-6-64-bit-on-raspberry-pi-3/
关于node.js - 在 Raspberry pi 4 上运行 mongodb 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58030644/