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

您的位置:首頁技術(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)文章:
主站蜘蛛池模板: 欧美一级看片免费观看视频在线 | 成人精品一区二区三区中文字幕 | 欧美日韩另类视频 | 一区视频| 久久久久久青草大香综合精品 | 国产成人精品实拍在线 | 男人的天堂在线观看免费 | 欧美老妇b | 久久精品成人 | 在线成人精品国产区免费 | 狠狠色狠狠色综合久久一 | 毛片免费观看久久欧美 | 日本一级特黄啪啪片 | 久久免费播放视频 | 久久久久久88色愉愉 | 99久久精品久久久久久婷婷 | 日本亚洲欧美国产日韩ay高清 | 狠狠色综合久久婷婷 | 久草视频免费在线观看 | 国产在线观看xxxx免费 | 欧美精品18videos性欧美 | 玖玖精品视频在线观看 | 免费久久精品视频 | 精品91自产拍在线 | 一级a爰片久久毛片 | 视频一区视频二区在线观看 | 国产成人精品无缓存在线播放 | 手机看片av | www.久草| 日韩中文字幕在线观看视频 | a毛片成人免费全部播放 | 日韩午夜在线观看 | 久久免费精品视频 | 一级成人a免费视频 | 日本精品一区二区三区在线视频 | 亚洲成人中文字幕 | 久久国内精品自在自线400部o | 91色老99久久九九爱精品 | 一级片视频免费观看 | 99久久国语露脸精品对白 | 一男一女搞黄 |