簡體   English   中英

Python MongoDB:如何將嵌套字典添加到現有文檔中的鍵

[英]Python MongoDB: How to add a nested dictionary to a key in an existing Document

我已經使用 Python 有一段時間了,現在想學習 DB。 我正在嘗試學習 MongoDB。

目標:將嵌套字典添加到預先存在的文檔中的鍵。

我為此使用 Pymongo。

就像前任一樣。 我有這個-

{'name':'Ryan', 'titles':[{'title_name':'Victory Set'}]}

我想在titles鍵中添加另一個字典,讓它看起來像這樣-

{'name':'Ryan', 'titles':[{'title_name':'Victory Set'}, {'title_name':'Bronze Trial'}]}

我已經看到您可以使用update_oneupdate_many更新預先存在的值,但找不到添加新數據。 我怎樣才能做到這一點?

試試這個,參考https://mongoplayground.net/p/P5w6bF0UtWj

db.collection.update({
  "name": "Ryan"
},
{
  "$push": {
    "titles": {
      "$each": [
        {
          "title_name": "Bronze Trial"
        },
        {
          "title_name": "Silver Trial"
        }
      ],
      
    }
  }
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM