久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

python - pymongo 含有子條件的操作 應該怎么寫?

瀏覽:117日期:2022-08-31 14:20:41

問題描述

mongodb pymongo:有兩條記錄是這樣

{'a':'AAA' , 'b':[ {'b11': 'b11value' ,'b12':'b12value'} , { 'b21':'b21value' , 'b22':'b22value' } ]}

{'a':'BBB' , 'b':[ {'b11': 'b11value' ,'b12':'b12value'} , { 'b21':'b21value' , 'b22':'b22value' } ]}

我想更新a為AAA且b中b11的值為b11value的值為b11111111value:結果應該是這樣:

{'a':'AAA' , 'b':[ {'b11': 'b11111111value' ,'b12':'b12value'} , { 'b21':'b21value' , 'b22':'b22value' } ]}

{'a':'BBB' , 'b':[ {'b11': 'b11value' ,'b12':'b12value'} , { 'b21':'b21value' , 'b22':'b22value' } ]}

以及把a為AAA且b中b11的值為b11value的(b11刪除)結果應該是這樣:

{'a':'AAA' , 'b':[ { 'b21':'b21value' , 'b22':'b22value' } ]}

{'a':'BBB' , 'b':[ {'b11': 'b11value' ,'b12':'b12value'} , { 'b21':'b21value' , 'b22':'b22value' } ]}

一個更新,一個是刪除這兩個怎么寫?sql語句應該怎么寫?謝謝

問題解答

回答1:

例子里c為你的集合名。

第一個:

db.c.update( {’a’: ’AAA’, ’b’: {’$elemMatch’: {’b11’: ’b11value’}}}, {’$set’: {’b.$.b11’: ’b11111111value’}})

第二個:

db.c.update( {’a’:’AAA’}, {’$pull’: {’b’: {’b11’: ’b11111111value’}}})

用到了$elemMatch,$set,$pull三個修改器。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 久草最新| 日韩在线观看中文字幕 | 亚洲在线一区二区 | 国产精品第一 | 好看的一级毛片 | 欧美成人小视频 | 亚洲国产精品久久久久 | 精品国产乱码一区二区三区 | 久久久国产一区二区三区 | 婷婷色视频| 日本在线一二 | 不卡视频一区二区三区 | 国产精品久久久久久久一区探花 | 日韩精品免费在线视频 | 精品一区久久 | 爱干视频 | 青青草久久 | 91精彩视频在线观看 | 国产91对白叫床清晰播放 | 久久欧美精品 | 综合久久综合久久 | 国产在线不卡 | 成人一区二区三区 | 天堂资源在线 | 九九综合九九 | xxxx免费视频| 久久一区 | 亚洲国产欧美一区二区三区久久 | 欧美国产精品一区 | 免费在线亚洲 | 欧美亚洲视频 | 亚洲一二视频 | 欧美精品亚洲精品 | 成人日批视频 | 午夜精品一区二区三区四区 | 天天插天天操天天干 | 国产激情性色视频在线观看 | 范冰冰一级做a爰片久久毛片 | 国产高清免费视频 | av大片在线| 精品久久一二三区 |