文章詳情頁
python - Pymongo 中 update 的錯誤
瀏覽:125日期: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. 如何解決docker宿主機無法訪問容器中的服務?2. angular.js - 輸入郵箱地址之后, 如何使其自動在末尾添加分號?3. javascript - 如何使用nodejs 將.html 文件轉化成canvas4. javascript - html5的data屬性怎么指定一個function函數呢?5. docker-compose中volumes的問題6. 在mac下出現了兩個docker環境7. python - Scrapy存在內存泄漏的問題。8. javascript - 后臺管理系統左側折疊導航欄數據較多,怎么樣直接通過搜索去定位到具體某一個菜單項位置,并展開當前菜單9. angular.js - $stateChangeSuccess事件在狀態跳轉的時候不執行?10. java如何生成token?
排行榜
