文章詳情頁
python - Pymongo 中 update 的錯誤
瀏覽:109日期: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. php - 生產環境下,給MySQL添加索引,修改表結構操作,如何才能讓線上業務不受影響?3. mysql - Sql union 操作4. mysql - 僅僅只是把單引號與反斜杠轉義不用prepare statement能否避免sql注入?5. java - Mybatis 數據庫多表關聯分頁的問題6. mysql主主同步,從庫不同步應該怎么解決?7. mysql - 拖拽重排序后怎么插入數據庫?8. 新入手layuiadmin,部署到tp中。想用php自已寫一個后臺管理系統。9. android - 安卓做前端,PHP做后臺服務器 有什么需要注意的?10. mysql 獲取時間函數unix_timestamp 問題?
排行榜
