您的位置:首页技术文章
文章详情页

python - Pymongo 中 update 的错误

【字号: 日期:2022-08-07 08:47:31浏览:46作者:猪猪

问题描述

首先是代码:

DB.test.update(query={’host’: ip, ’port’: port}, update={$set: {’http’: ’test’}})

这个代码会报这样的错误:

TypeError: ’update() takes at least 3 arguments (1 given)

在这个之前我使用了最最简单的:

DB.test.update({’host’: ip, ’port’: port}, {'$set': {’http’: ’test’}})

报的错误:

TypeError: 'unhashable type: ’dict’'

我一脸的蒙蔽阿。什么情况。 这个是问题是在这个主题的一个简单解决方案。这情况怎么解决?

问题解答

回答1:

另外 update 已经被 deprecated ,推荐使用 update_one() 或者 update_many()https://docs.mongodb.com/gett...

回答2:

提示给的很清楚啊,DB.test.update这个方法至少需要三个参数,你只传了两个参数

标签: Python 编程
相关文章: