Я пытаюсь обновить запись, которая имеет переменный ключ и уже существующий объект, связанный с этим ключом, как таковые:findAndModify объект с помощью переменной Key
[variable_name] : {
date : 'XXXX'
}
Как я могу использовать findAndModify() для вставить больше ключевых значений в эту структуру, не удаляя существующие данные? Я не мог понять это, используя $ set и объект обновления, который был похож на updateObj[variable_name] = { newProp : newData }
.
попробовать этот db.collection.update ({ "variable_name.date": "XXXX"}, {variable_name: {newProp : newData}}) –
Не будет ли использовать строковый литерал «имя_переменной», где мне нужны данные, связанные с переменной «variable_name»? –
Да, но я предполагаю, что ваше переменное имя не будет изменено, как изначально ваш документ, подобный этому -> {"key": {"a": 1}}, а после обновления будет {"key": {"b": 2 }} –