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

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

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

瀏覽:213日期: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 編程
相關文章:
主站蜘蛛池模板: 亚洲天天干 | 成人午夜精品福利免费 | 丁香六月婷婷激情 | 国产精品久久久久久精 | 97麻豆视频| 欧美日韩综合一区二区三区 | 欧美一区二区免费视频 | 国产精品自拍在线观看 | 免费在线成人 | 伊人网在线 | 亚洲在线视频免费观看 | 色男人网 | 国产精品自产拍高潮在线观看 | h亚洲 | av观看网址| 91干干干 | 亚欧精品在线观看 | 欲色 | 免费成人深夜在线观看 | 免费av一级片 | 在线v片| 一本一道精品欧美中文字幕 | 日日夜夜精 | 黄色三级免费网站 | 五月网婷婷 | 手机看片久久 | 中文字幕色站 | 五月婷婷六月丁香综合 | 国产内谢 | 亚洲天堂一区在线观看 | 日韩毛片视频 | 欧美成人一二三区 | 国产精品久久久久9999 | 国产精品视频99 | 欧美视频一区二区在线观看 | 欧美久久一级 | 日韩精品在线观看免费 | 欧美性高潮视频 | 欧美性猛交99久久久久99按摩 | 视屏一区 | 国产精品永久久久久久久久久 |