Как я могу обновить свою существующую запись без потери данных?
Я учусь использовать команду mongodb. У меня есть существующая запись для обновления со следующими данными:
{
"_id" : 1,
"exempt_location_tax" : "",
"account_type" : "",
"keys" : {
"login_id" : "undefinedfgsfdg",
"transaction_key" : "dsfgsdfgsdfgundefined"
},
"type" : "string"
}
Я пытаюсь обновить keys
полевые данные с использованием db.collection_name.update({"_id":1},{$set:{"keys":{updatedTes:"string"}}})
он обновит документ и сначала сбросит существующие данные поля ключей, а затем установит их в соответствии с поступающими данными. Но я хочу, чтобы существующие данные остались там же с новыми данными.
Может кто-нибудь помочь мне построить запрос, который будет делать это?
1 ответ
Попробуйте это решение
db.collection_name.update({"_id":1},{$set:{"keys.updatedTes":"string"}})