pymongo - mongodb中基于位置的数组修改

浏览:46日期:2023-06-30

问题描述

**>db.blog.findOne(){ '_id':'djsofjwo' 'comments':[{ 'comment':'good post', 'author':'john' 'vote':0} { 'comment':'I thought it is too short' 'author':'bob' 'vote':3}{ 'comment':'good' 'author':'light' 'vote':1} ] }>db.blog.update({'post':post_id},{'$inc':{'comments.0.vote':1}})

这样是在shell 的环境下对comments数组中位置为0的评论修改,使投票加一。在pymongo下怎么用python代码实现同样的功能?**

问题解答

回答1:

//可以用update_onefrom pymongo import MongoClientclient = MongoClient()db = client.testresult=db.restaurants.update_one({'post':post_id},{'$inc':{'comments.0.vote':1}})

相关文章: