文章詳情頁
python - Pymongo 中 update 的錯誤
瀏覽:74日期: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. MySQL數據庫中文亂碼的原因2. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!3. docker gitlab 如何git clone?4. angular.js - 關于$apply()5. angular.js - angularjs的自定義過濾器如何給文字加顏色?6. docker-compose 為何找不到配置文件?7. docker api 開發的端口怎么獲取?8. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下9. angular.js - Ionic 集成crosswalk后生成的apk在android4.4.2上安裝失敗???10. dockerfile - 為什么docker容器啟動不了?
排行榜
