文章详情页
python - Pymongo 中 update 的错误
浏览:140日期:2022-08-07 08:47:31
问题描述
首先是代码:
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这个方法至少需要三个参数,你只传了两个参数
上一条:除了 python2 和 python3,ipython notebook 还可以用哪些内核?下一条:python - flask去掉return redirect(url_for(’index’)),结果没有变化
相关文章:
1. javascript - 请教如何获取百度贴吧新增的两个加密参数2. javascript - 使用百度文本编辑器ueditor不显示样式问题3. javascript - 给某个类添加一个伪类,这个类有click事件,现在我点击伪类也触发了click事件4. python的 itchat微信api文档的 itchat.send如何发信息给指定用户?5. docker - MySQL 报错:Access denied for user ’xxx’@’localhost’6. css - 使用blur()滤镜为什么有透明的效果7. javascript - 能不能用js给一个div添加一个持续的hover的效果,就像有另一个鼠标一直放在上边?8. css3 - 关于css的问题,除了倒数第二个td 其他td的宽度都是15%;因为我表格字段数量不确定9. 如何用笔记本上的apache做微信开发的服务器10. javascript - autocomplete ajax怎么配置,求教
排行榜
