mongodb 中有一个名为“collection”的集合,我需要使用 pymongo 进行更新插入。
collection.update_one({'_id': workflowID}, {
'$set': {'repop': repop}, {'data': workflow__list()__}
}, upsert = True, multi = False)
但我收到“SyntaxError:语法无效”,其中小向上箭头指向存储为“repop”的 repop 对象中的“o”下方。
我已经查看了世界上所有关于此的语法,这对我来说似乎是正确的。有什么建议吗?
最佳答案
您的查询有很多问题。
update_one
方法没有multi
选项查询中的更新参数应该是:
{'$set': {'repop': repop, 'data': workflow__list()__}}
不是
{'$set': {'repop': repop}, {'data': workflow__list()__}}
^^^^^
关于python - pymongo update_one 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29837370/