#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. Могут быть какие-то фигурные скобки