如何通过使用nodejs在mongodb中指定一个匹配字段来修改记录的字段



我有一个studentRollNumber。我想用那个特定的卷号修改学生记录中的字段。我该怎么做。我尝试了以下代码。我想获取学生编号为123的记录,并将其状态字段修改为0

function updateRecord(){
var studentNumber = '123';
var filter = { studentNum: studentNumber };
var newStatus = Number(0);
var modifyStatus ={status : newStatus}
Student.findOneAndUpdate(filter,modifyStatus,(err)=>{
if(!err){
console.log('updation to db sucess')  
}
})

您可以执行以下操作,

function updateRecord(){
var studentNumber = '123';
var filter = { studentNum: studentNumber };
var newStatus = Number(0);
var modifyStatus = {$set:{status:newStatus}}
Student.findOneAndUpdate(filter , modifyStatus, {new: true})
.then(() => console.log('Record Update Successfully');
}

相关内容

  • 没有找到相关文章

最新更新