Mongoose的findOneAndUpdate和upsert方法没有返回错误,也没有影响到任何文档。
- 论坛
- Mongoose的findOneAndUpdate和upsert方法没有返回错误,也没有影响到任何文档。
6 浏览
Mongoose的findOneAndUpdate和upsert方法没有返回错误,也没有影响到任何文档。
我有一个非常简单的模型:
var CompanySchema = new mongoose.Schema({ name: { type: String, required: true, unique: true }, }); var Company = mongoose.model('Company', CompanySchema)
我试图添加一个文档,如果它不存在的话。目前,我在测试时没有任何文档:
models.Company.findOneAndUpdate({ name: 'companyName' }, {upsert: true}, function(err, numberAffected, raw){ console.log(err, numberAffected, raw) })
然而,err
是null
,numberAffected
也是null。为什么我的文档没有更新?