文章詳情頁
python - Pymongo 中 update 的錯誤
瀏覽:204日期: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 for Mac 創建的dnsmasq容器連不上/不工作的問題2. 關于docker下的nginx壓力測試3. mac里的docker如何命令行開啟呢?4. nignx - docker內nginx 80端口被占用5. docker容器呢SSH為什么連不通呢?6. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””7. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?8. angular.js使用$resource服務把數據存入mongodb的問題。9. docker 下面創建的IMAGE 他們的 ID 一樣?這個是怎么回事????10. docker-compose 為何找不到配置文件?
排行榜

網公網安備