UnhandledPromiseRejectionWarning: MongooseError: Operation `users.insertOne()` 缓冲在 10000 毫秒后超时

问题描述

一切正常,但是当我运行此代码时,它开始加载并显示超时错误 不向数据库发送数据

const User = require("../models/User");

//REGISTER
router.get("/register",async ( req,res) => {
    const user = await new User({
        username:"hamza",email:"hamza@gmail.com",password:"12345"
    });
        await user.save();
        res.send("ok");
});

module.exports = router;

解决方法

为了以防万一,我建议您检查 MongoDB 实例的连接字符串/URI 是否有拼写错误(特别是凭据详细信息),因为在尝试执行几乎任何数据库操作时,您都会收到此错误的变体,而上下文很少指出根本问题。