【发布时间】:2020-01-01 21:49:13
【问题描述】:
我在连接 mongodb atlas 时遇到问题,出现以下错误
let express = require('express')
let mongodb = require('mongodb')
let app = express()
let db
let connectionString = 'mongodb+srv://olumide:xxxxxxxx@cluster0-edskm.mongodb.net/todoApp?retryWrites=true&w=majority'
mongodb.connect(connectionString, {useNewUrlParser: true, useUnifiedTopology: true}, function(err, client){
db = client.db()
app.listen(3000)
})
app.use(express.urlencoded({extended: false}))
app.post('/create-item', function(req,res){
db.collection('item').insertOne({text: req.body.item}, function(){
res.send("thanks for submitting the form")
})
})
【问题讨论】:
-
错误信息表示
client在client.db中为空——你检查过err是否有任何内容吗? -
请将错误发布为文本,而不是图像。