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

您的位置:首頁技術(shù)文章
文章詳情頁

python - pymongo 含有子條件的操作 應(yīng)該怎么寫?

瀏覽:90日期: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:結(jié)果應(yīng)該是這樣:

{'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刪除)結(jié)果應(yīng)該是這樣:

{'a':'AAA' , 'b':[ { 'b21':'b21value' , 'b22':'b22value' } ]}

{'a':'BBB' , 'b':[ {'b11': 'b11value' ,'b12':'b12value'} , { 'b21':'b21value' , 'b22':'b22value' } ]}

一個更新,一個是刪除這兩個怎么寫?sql語句應(yīng)該怎么寫?謝謝

問題解答

回答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三個修改器。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 草草影音 | 一级毛片免费在线观看网站 | 中文国产成人精品久久无广告 | 玖草影院 | 中文国产成人精品久久水 | 欧美videos娇小 | 成人在线亚洲 | 亚洲欧美中文日韩在线v日本 | 久久精品午夜 | 日本一区二区三区高清福利视频 | 一级片高清 | 88av在线视频| 日韩中文字幕在线视频 | 中文字幕无线码中文字幕网站 | 岛国伊人 | 精品欧美一区二区在线看片 | freesexvideo性欧美tv2021 | 国产成人系列 | 欧美a一片xxxx片 | 国产一区二区在线视频 | 亚洲精品成人久久久影院 | 亚洲国产精品综合久久20 | 亚洲视频免费在线 | 国产在线视频欧美亚综合 | 亚洲在线日韩 | 最新亚洲精品 | 免费午夜扒丝袜www在线看 | 欧美一级人与动毛片免费播放 | 亚洲一区二区三区精品国产 | 最新国产美女一区二区三区 | 欧美激情成人网 | 91大神大战丝袜美女在线观看 | 国产在线精品一区二区三区不卡 | 天天狠操 | 欧美最刺激好看的一级毛片 | 在线播放免费播放av片 | 手机在线日韩高清理论片 | 成人免费小视频 | 国产精品手机在线观看 | 日韩欧美亚洲中字幕在线播放 | 深夜在线观看大尺度 |