色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

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

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

瀏覽:119日期: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青青国产在线观看免费 | 亚洲手机看片 | 国产成人精品亚洲日本语音 | 日本a级毛片视频播放 | a级特黄毛片免费观看 | 亚洲欧美一区二区三区在线播放 | 在线精品视频在线观看高清 | 男人的天堂久久精品激情 | 亚洲欧美精品成人久久91 | 成年人在线视频观看 | 日本三级网站 | 一色屋成人免费精品网站 | 亚洲成年人专区 | 天堂视频免费看 | 67194欧美成l人在线观看免费 | 美国毛片免费观看 | 亚洲第一网站免费视频 | 欧美日本一区二区三区生 | 成年人黄视频在线观看 | 亚洲理论在线观看 | 亚洲在线小视频 | 国产高清视频免费 | 一级毛片在线免费观看 | 400部大量精品情侣网站 | 三级在线国产 | 色精品一区二区三区 | 久久亚洲国产的中文 | 一级做a爱片久久蜜桃 | 亚洲在线第一页 | 免费真实播放国产乱子伦 | 在线观看一级毛片 | 99视频九九精品视频在线观看 | 5388国产亚洲欧美在线观看 | 99视频在线精品免费观看18 | 日本一级毛片在线看 | 亚洲在线一区二区三区 | 久久久久国产成人精品亚洲午夜 | 自拍偷拍视频在线观看 | 80日本xxxxxxxxx|