javascript - "Error: MongooseError: Operation ` users.insertOne() ` buffering timed out after 10000ms",

标签 javascript node.js mongodb express mongoose

我在 node express 上运行 MongoDB Atlas,当我使用 postman 进行测试时出现此错误。

const express = require('express');
const cors = require('cors');
const mongoose = require('mongoose');

require('dotenv').config();

const app = express();
const port = process.env.PORT || 5000;

app.use(cors());
app.use(express.json());

const uri = process.env.ATLAS_URI;
mongoose.connect(uri, { useNewUrlParser: true, useCreateIndex: true }
);
const connection = mongoose.connection;
connection.once('open', () => {
  console.log("MongoDB database connection established successfully");
})

const exercisesRouter = require('./routes/exercises');
const usersRouter = require('./routes/users');

app.use('/exercises', exercisesRouter);
app.use('/users', usersRouter);

app.listen(port, () => {
    console.log(`Server is running on port: ${port}`);
});
这是我的.env ,我猜问题可能也在这里,请帮助:
ATLAS_URI=mongodb+srv://userone:useronepassword1234@cluster0.swye5.mongodb.net/<dbname>?retryWrites=true&w=majority

最佳答案

就我而言,我必须去 Atlas,并将我的白名单 IP 重置为正确的地址。
然后我重新启动了我的本地服务器并尝试再次在 postman 上发帖......它成功了!

关于javascript - "Error: MongooseError: Operation ` users.insertOne() ` buffering timed out after 10000ms",,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65680842/

相关文章:

javascript - JS : how can I base64 encode a local file without XMLHttpRequest?

node.js - 从 Node js 中的 axios 调用调用时,用户代理信息不正确

node.js - Docker MongoDB收到元数据后立即关闭连接

node.js - mongodb 4.0.1 ECONNREFUSED 在开发计算机上的 node.js 中工作

python - 在PyMongo中,MongoClient的maxPoolSize = 100的默认值无效吗?

javascript - 为什么<nav>标记中有一些未知属性

javascript - 在 Rails 应用程序中使用 Javascript 显示和隐藏

javascript - 配置模拟cli

node.js - Firebase 中嵌套事务的含义?

javascript - node.js 可以使用哪些包来进行图像裁剪?