如何在不丢失数据的情况下更新现有记录?

时间:2019-01-09 11:22:13

标签: mongodb insert-update

我正在学习如何使用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 个答案:

答案 0 :(得分:0)

尝试此解决方案

db.collection_name.update({"_id":1},{$set:{"keys.updatedTes":"string"}})