我有一个非常简单的模型:
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)
})
这里使用了 Mongoose 文档中的 upsert
选项
然而,err
是 null
,numberAffected
也是 null。为什么我的文档没有更新?