#mongodb
#mongodb
Вопрос:
Ниже приведена моя операция обновления схемы базы данных:
db.school_student.update({ _id: "003" }, {
$set: {
"result": [
{
"_id": "001",
"isPassed": false
},
{
"_id": "002",
"isPassed": false,
},
{
"_id": "003",
"isPassed": false
}
]
}
});
Я хочу изменить ВСЕ значения свойств "isPassed"
на true
. Есть ли какой-нибудь способ обновить это? Я боролся с этим весь день: (
Комментарии:
1. Можете ли вы также показать документ Mongo db
Ответ №1:
db.school_student.update({},{$Set :{"result.isPassed" : true}}
это должно обновить все документы в коллекции school_student и установить isPassed в true.
Комментарии:
1. Коллекция school_student имеет _id: 001, 002, 003, но я хочу обновить только _id: 003
2. db.school_student.update({«result._id»:003},{$Set:{«результат. isPassed»: true}} обновит результат -> передается только для идентификатора 003