Как я могу обновить свою существующую запись без потери данных?

Я учусь использовать команду 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"}})
Другие вопросы по тегам