Python Pymongo-如何将数组添加到列表并读取它
因此,我对mongodb非常陌生,在过去的几个小时里,我一直在试图弄清楚如何将数组添加到列表中 目前我的数据库看起来像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
_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我爱你,伙计!这正是我一直在寻找的,这甚至帮助我解决了另一个困扰我的问题!哦!非常感谢你!