Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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 MongooseTimeoutError:服务器选择在30000毫秒后超时_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 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

mongoose版本=5.8.11 mongo版本=3.4.7节点版本=10.15.3

它可以正常工作几天,然后我收到这个错误,有时它确实连接,有时不连接,我没有使用mongo:

(节点:8714)未处理的PromiserEjectionWarning:MongooseTimeoutError: 服务器选择在30000毫秒后超时


但是您正在使用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; };