node.js - 在 Raspberry pi 4 上运行 mongodb 服务器

标签 node.js mongodb express raspberry-pi

我正在尝试在 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/

相关文章:

node.js - 如何使用用户名和密码连接mongodb(mongoose)?

node.js - 如何在 TypeScript 中正确设计 API 模块?

mongodb - Robomongo 与 Meteor 的连接 mongodb

node.js - 我应该为 express.cookieParser() secret 使用什么?

javascript - Node.js AWS S3 上传从不调用 End 函数

mysql - Sequelize 多连接中的排序错误

java - java的BSON库?

python - MongoDB 搜索集合中列表中的每个字典

node.js - 如何使用node js、reactjs、express在实际网页中从mongodb中获取数据

node.js - 如何在 React 应用程序中进行服务器端处理?