最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 18浏览 0评论

我如何通过使用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中指定其匹配字段之一来修改记录的字段

我有一个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');

}
发布评论

评论列表 (0)

  1. 暂无评论