文章详情页
python - Pymongo 中 update 的错误
浏览:222日期: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. python - flask jinjia2 中怎么定义嵌套变量2. java - JPA连接数据库,一段时间没有数据操作会关闭连接,再次访问就会抛出异常,如何解决?3. python开发的脚本想上个ui,用哪个库来绘制窗口比较好?求推荐4. Mysql取下一条记录5. 清除nginx的文件缓存6. javascript - Chrome 扩展,更新别人的扩展 能不能上传到插件商店?7. html - css 文件内,有的样式没调用, 有没有工具删除这部分没调用的内容?8. Chrome-org.openqa.selenium.WebDriverException:未知错误:无法在driver.manage()window()maximize();处获得自动化扩展9. java - 关于i++的一个题目10. javascript 如何下载一个excel文件 ?
排行榜

网公网安备