字段之一来修改记录的字段"/>
我如何通过使用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');
}
更多推荐
我如何通过使用nodejs在mongodb中指定其匹配字段之一来修改记录的字段
发布评论