pymongo update_one 语法错误
pymongo update_one syntax error
在 mongodb 中有一个名为 'collection' 的集合,我需要使用 pymongo 进行更新插入。
collection.update_one({'_id': workflowID}, {
'$set': {'repop': repop}, {'data': workflow__list()__}
}, upsert = True, multi = False)
但我得到 'SyntaxError: invalid syntax',在存储为 "repop".
的 repop 对象中,'o' 下方的小向上箭头指向
我查看了世界上所有关于此的语法,这对我来说似乎是正确的。有什么建议吗?
您的查询有很多问题。
update_one
方法没有 multi
选项
查询中的更新参数应该是:
{'$set': {'repop': repop, 'data': workflow__list()__}}
不是
{'$set': {'repop': repop}, {'data': workflow__list()__}}
^^^^^
在 mongodb 中有一个名为 'collection' 的集合,我需要使用 pymongo 进行更新插入。
collection.update_one({'_id': workflowID}, {
'$set': {'repop': repop}, {'data': workflow__list()__}
}, upsert = True, multi = False)
但我得到 'SyntaxError: invalid syntax',在存储为 "repop".
的 repop 对象中,'o' 下方的小向上箭头指向我查看了世界上所有关于此的语法,这对我来说似乎是正确的。有什么建议吗?
您的查询有很多问题。
update_one
方法没有multi
选项查询中的更新参数应该是:
{'$set': {'repop': repop, 'data': workflow__list()__}}
不是
{'$set': {'repop': repop}, {'data': workflow__list()__}}
^^^^^