MongooseError:Operation`articles.insertOne()` 10000毫秒后缓冲超时,Node.js,Mongoose

MongooseError:Operation`articles.insertOne()` 10000毫秒后缓冲超时,Node.js,Mongoose,node.js,mongoose,Node.js,Mongoose,我一直在学习一个关于使用Mongoose()制作降价博客的教程 以下是导致该区域的代码部分: const Article = require('./../models/article') const router = express.Router() router.get('/new', (req, res) => { res.render('articles/new', {article : new Article()}) }) router.get('/:id', (req

我一直在学习一个关于使用Mongoose()制作降价博客的教程

以下是导致该区域的代码部分:

const Article = require('./../models/article')
const router = express.Router()

router.get('/new', (req, res) => {
    res.render('articles/new', {article : new Article()})
})

router.get('/:id', (req, res) => {
    res.send(req.params.id)
})

router.post('/', async (req, res) => {
    let article = new Article({
        title: req.body.title,
        markdown: req.body.markdown
    })

    try{
    article = await article.save()
    res.redirect(`/articles/${article.id}`)
    } catch (e) {
        console.log(e)
        res.render('articles/new', {article: article})
    }
})

module.exports = router
当我运行此操作时,我会得到以下错误:

MongooseError: Operation `articles.insertOne()` buffering timed out after 10000ms
    at Timeout.<anonymous> (C:\Users\USER\Documents\Folder\Folder\Website\node_modules\mongoose\lib\drivers\node-mongodb-native\collection.js:185:20)
    at listOnTimeout (internal/timers.js:549:17)
    at processTimers (internal/timers.js:492:7)

我想你需要向我们展示你的文章代码。我已经编辑了这篇文章,并在底部添加了这一部分只是为了确保,你已经有了连接数据库的代码吗?是的,我有连接数据库的代码,mongoose.connect()mongodb://localhost/news“,{useNewUrlParser:true,useUnifiedTopology:true})
const mongoose = require('mongoose')

const articleSchema = new mongoose.Schema({
    title: {
        type: String,
        required: true
    },
    markdown: {
        type: String,
        required: true
    },
    createdAt: {
        type: Date,
        default: Date.now
    }
})

module.exports = mongoose.model('Article', articleSchema)