Node.js MongooseTimeoutError:服务器选择在30000毫秒后超时
mongoose版本=5.8.11 mongo版本=3.4.7节点版本=10.15.3 它可以正常工作几天,然后我收到这个错误,有时它确实连接,有时不连接,我没有使用mongo: (节点:8714)未处理的PromiserEjectionWarning:MongooseTimeoutError: 服务器选择在30000毫秒后超时Node.js MongooseTimeoutError:服务器选择在30000毫秒后超时,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,mongoose版本=5.8.11 mongo版本=3.4.7节点版本=10.15.3 它可以正常工作几天,然后我收到这个错误,有时它确实连接,有时不连接,我没有使用mongo: (节点:8714)未处理的PromiserEjectionWarning:MongooseTimeoutError: 服务器选择在30000毫秒后超时 但是您正在使用mongo?是否应该有mongodb://localhost:27017/database?是的,mongo在docker容器“mongo”中运行,mon
但是您正在使用mongo?是否应该有
mongodb://localhost:27017/database
?是的,mongo在docker容器“mongo”中运行,mongodb版本为3.4.7Oh。您需要向我们提供docker命令或docker compose或任何您需要的内容use@AlejoCano你找到问题了吗?我在本地服务器上也遇到了同样的问题
const mongoose = require('mongoose');
module.exports = () => { const mongoObj = mongoose.connect('mongodb://mongo:27017/database', { useUnifiedTopology: true }); return mongoObj; };