【发布时间】:2020-12-04 19:41:46
【问题描述】:
我是 NodeJS 和 mongodB 的初学者,我正在使用 mongoose 并尝试使用此代码更新产品数据
return new Promise((resolve, reject) => {
mongoose.connect(DB_URL, { useUnifiedTopology: true, useNewUrlParser: true }).then(() =>
feature = new FaeturesModel({
name: featureName,
description: featureDesc,
catagory: featureCatagory,
price: featurePrice + ' IQD' ,
image: featureImage,
dateOfCreation: new Date().toJSON().slice(0, 10).replace(/-/g, '/')
})).then(() => {
return FaeturesModel.updateOne({"_id" : id} , {$set : {feature}})
.then(()=> feature.save())
.then(() => {
mongoose.disconnect();
resolve()
}).catch(err => {
mongoose.disconnect();
reject(err)
})
}
)
})}
问题是记录被添加为新记录而没有删除旧记录
【问题讨论】:
标签: javascript node.js mongodb mongoose mongodb-query