最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

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

网站源码admin18浏览0评论

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

我如何通过使用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. 暂无评论