亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:108日期: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 編程
相關文章:
主站蜘蛛池模板: 欧美高清性刺激毛片 | 国产精品亚洲欧美 | 国产图片亚洲精品一区 | 欧美一级毛片片免费 | 新一级毛片国语版 | 日韩不卡 | 国产在线不卡 | 色图视频 | 全部免费特别黄的视频播放 | 丁香六月欧美 | 日本不卡一区二区三区在线观看 | 国产精品免费看久久久 | www.日本黄 | 国产区精品高清在线观看 | 婷婷丁香六月 | 色婷婷中文字幕在线一区天堂 | 亚洲精品久久九九精品 | 成人免费观看视频久爱网 | 美女视频一区二区 | 在线毛片一区二区不卡视频 | 国产精品香蕉在线观看不卡 | 日韩精品久久久久久久电影99爱 | 亚洲国产成人久久综合一 | 婷婷色九月综合激情丁香 | 欧美精品国产日韩综合在线 | 亚洲九九色 | 丁香四月婷婷 | 久久国产视频一区 | 亚洲欧美国产五月天综合 | 久久精品94精品久久精品动漫 | julia一区二区三区中文字幕 | 欧美欲妇激情视频在线 | 久久这里只有精品99 | 免费黄色在线视频观看 | 色在线免费视频 | 免费影院在线观看 | 国产黄色免费 | 欧美一级毛片免费大全 | 欧美日韩成人高清在线播放 | 成年女人免费又黄又爽视频 | 亚洲高清免费视频 |