python - Pymongo 中 update 的错误
本文介绍了python - Pymongo 中 update 的错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
首先是代码:
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'"
我一脸的蒙蔽阿。什么情况。 这个是问题是在这个主题的一个简单解决方案。这情况怎么解决?
解决方案
另外 update 已经被 deprecated ,推荐使用 update_one() 或者 update_many()
https://docs.mongodb.com/gett...
这篇关于python - Pymongo 中 update 的错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文