Как я могу изменить поле записи, указав одно из соответствующих полей в mongodb, используя nodejs - PullRequest
0 голосов
/ 08 мая 2020

У меня есть studentRollNumber. И я хочу sh изменить поле в записи ученика с этим конкретным номером рулона. Как я могу это сделать. Я попробовал приведенный ниже код. Я хотел бы получить запись с номером ученика 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')  
      }
 })

1 Ответ

1 голос
/ 08 мая 2020

Вы можете сделать что-то вроде следующего:

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');

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...