午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:202日期: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 編程
相關文章:
主站蜘蛛池模板: 久久美女免费视频 | 久久青青国产 | 欧美日韩色综合 | 亚洲最大的网站 | 国产日韩欧美一区 | 一级欧美视频 | 欧美日韩久久久久久 | 欧美人与性动交α欧美精品 | 婷婷丁香六月 | 久热这里只有精品6 | 77777色| 欧美日本另类 | 国产精品视频久久久久久久 | a在线看 | 四虎在线观看视频 | 国产精品一区二区三区在线 | 男人网站在线观看 | 欧美激情16p | 高清日韩 | 人人干视频 | 性猛交丝袜高跟鞋老太婆 | 精品国产一二三区 | 天天插天天操天天干 | 午夜777 | 欧美黄色大片视频 | 中国av在线| 夜夜操天天 | 欧美日韩综合在线观看 | 国产福利免费 | 懂色av一区二区三区四区五区 | 四虎影院在线免费播放 | 亚洲第一免费视频 | aaa欧美| 日本高清视频一区二区 | 奇米超碰在线 | 欲色天天 | 色综合网站 | 国产精品一区二区免费视频 | 日韩中文字幕有码 | 亚洲 在线 | 五月婷婷在线观看 |