国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:122日期: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 編程
相關文章:
主站蜘蛛池模板: 久草免费小视频 | 国产精品久久久久无毒 | 手机看片成人 | 欧美视频一区二区三区精品 | 2018av男人天堂 | 久久精品国产亚洲综合色 | 欧美日韩一区二区不卡三区 | aaa国产一级毛片 | 抱着cao才爽免费观看 | 亚洲伊人色 | 手机看片1024久久精品你懂的 | 精品国产一区二区在线观看 | 国内自拍网站 | 久草观看视频 | 成人黄色免费网站 | 国产八区 | 天天se天天cao综合网蜜芽 | 欧美人在线一区二区三区 | 成人国内精品久久久久影院 | 国内精品久久久久久久aa护士 | 欧美一级片在线看 | 国产精品日韩欧美一区二区 | 91pao强力打造免费高清 | 亚洲一级毛片免费观看 | 亚洲视频观看 | 大胆gogo999亚洲肉体艺术 | 国产一级一片免费播放 | 京野结衣免费一区二区 | 在线观看免费黄色网址 | 爽爽日本在线视频免费 | 亚洲一区免费在线观看 | 亚洲网站在线播放 | 久久精品国产亚洲高清 | 久草播放 | tom影院亚洲国产日本一区 | 国内精品久久久久久久久久影视 | 免费一级毛片无毒不卡 | 国产美女一区二区三区 | 亚洲观看视频 | 真实的国产乱xxxx | 99色视频在线 |