передача данных внутри списка объекта в mongo

#mongodb #mongodb-query #nosql

#mongodb #mongodb-запрос #nosql

Вопрос:

я хочу перенести данные в список внутри документа вместе с обновлением некоторых других ключей.

один документ в базе данных:

 {
   "_id":"1",
   "name" : "prayas Agrawal",
   "abc" :{
        "is_completed":false, 
        "status":"failed",
        "message": ["xyz"]
   } 
}
  

это структура моего документа

и я хочу присвоить статус: «пройдено», «is_completed»: true и отправить сообщение в message «успешно в 20: 12»

Ответ №1:

 db.test.update({ //Find 
  
},
{
  $set: {//update
    "abc.is_completed": true,
    "abc.status": "pass"
  },
  $push: {//push
    "abc.message": "succes at 20:12"
  }
})
  

Комментарии:

1. спасибо Гиббсу, это сработало. я не знаю, почему мой не работал. это тоже было похоже…

2. Могут быть какие-то фигурные скобки