**>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代码实现同样的功能?
//可以用update_one
from pymongo import MongoClient
client = MongoClient()
db = client.test
result=db.restaurants.update_one({"post":post_id},{"$inc":{"comments.0.vote":1}})
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。