Python Pymongo-如何将数组添加到列表并读取它

Python Pymongo-如何将数组添加到列表并读取它,python,mongodb,pymongo,Python,Mongodb,Pymongo,因此,我对mongodb非常陌生,在过去的几个小时里,我一直在试图弄清楚如何将数组添加到列表中 目前我的数据库看起来像 _id, email (string), listItems (list) 我一直想弄清楚的是,如何将数组添加到一个列表中,我将得到一个etc的输出 listItmes = [{'raffleid': 63, 'entry': 1}] 我现在一直在努力做的是: db.test.update_one({ 'email': 'helloworld@tes

因此,我对mongodb非常陌生,在过去的几个小时里,我一直在试图弄清楚如何将数组添加到列表中

目前我的数据库看起来像

_id, email (string), listItems (list)
我一直想弄清楚的是,如何将数组添加到一个列表中,我将得到一个etc的输出

listItmes = [{'raffleid': 63, 'entry': 1}]
我现在一直在努力做的是:

db.test.update_one({
            'email': 'helloworld@testing.com'
        }, {
            '$set': {
                'totalNumber': 1,
                'listItmes': {'raffleid': 63, 'entires': entry + 1} #I would like to add up +1 everytime I update the value
            }
        }, upsert=False)
每当我运行这段代码时,它似乎不会向listItems添加任何值,但会更新其他值(我可能还需要读取listItems上当前的条目并添加+1,我相信?)我做错了什么?

关于“我希望每次更新值时都添加+1”…您可以尝试以下方式:

collection_sales.update_one(
    {'email': 'helloworld@testing.com' },
    { '$inc': { "listItmes.entires" :10 }}
    )

对!应该是1而不是10?但是,我确实需要确保,如果在array@Thrillofit86是的…你可以用1代替10我爱你,伙计!这正是我一直在寻找的,这甚至帮助我解决了另一个困扰我的问题!哦!非常感谢你!