我在我的项目中使用nodejs和mongoose,当我试图向mongodb数据库添加文档时,我发现了一个emty文档,我不知道为什么?
方法:
const createUser = async (req, res) => {
try {
req = matchedData(req)
const doesUserExists = await userExists(req.email)
if (!doesUserExists) {
res.status(201).json(await createItem(req,User))
}
} catch (error) {
handleError(res, error)
}
}
创建项目:
const createItem = (req = {}, model = {}) => {
return new Promise((resolve, reject) => {
console.log(req)
model.create(req, (err, item) => {
if (err) {
reject(buildErrObject(422, err.message))
}
resolve(item)
})
})
}
用户型号:
const mongoose = require('mongoose')
const mongoosePaginate = require('mongoose-paginate-v2')
const UserSchema = new mongoose.Schema({})
UserSchema.plugin(mongoosePaginate)
module.exports = mongoose.model('User', UserSchema, 'users')
Postman 测试:
有人能理解为什么我得到一个空的结果吗?
1条答案
按热度按时间pbwdgjma1#
这可以帮助-> https://mongoosejs.com/docs/guide.html#strict
我猜你应该有它喜欢