AttributeError: 'WriteConcern' object has no attribute 'acknowledged'
AttributeError: 'WriteConcern' object has no attribute 'acknowledged'
我已将 pdf 存储在 MongoDB 数据库中,我正在按如下方式访问它:
dbPDFReports = client['pdfReports']
其中client是我的MongoClient如下:
client = MongoClient(some_ip, 27017)
但是我收到这个错误:
AttributeError: 'WriteConcern' object has no attribute 'acknowledged'
知道为什么吗?
编辑
升级 pymongo 后,我得到以下回溯:
Traceback (most recent call last):
File "main.py", line 2, in <module>
from bulk import *
File "/home/inno/InnovAccer/Projects/tiger-global-backend/API/bulk.py", line 1, in <module>
from pymongo import MongoClient
File "/home/inno/InnovAccer/Projects/tiger-global-backend/API/pymongo/__init__.py", line 83, in <module>
from pymongo.collection import ReturnDocument
File "/home/inno/InnovAccer/Projects/tiger-global-backend/API/pymongo/collection.py", line 22, in <module>
from bson.py3compat import (_unicode,
ImportError: cannot import name _unicode
将 pymongo
升级到 currently latest (3.0.3) version:
pip install --upgrade pymongo
嗯,这个问题是因为pymongo和单独安装的bson不兼容导致的。解决方法如下:
- 卸载pymongo和bson
- 只安装pymongo并使用pymongo默认生成的bson模块。
我已将 pdf 存储在 MongoDB 数据库中,我正在按如下方式访问它:
dbPDFReports = client['pdfReports']
其中client是我的MongoClient如下:
client = MongoClient(some_ip, 27017)
但是我收到这个错误:
AttributeError: 'WriteConcern' object has no attribute 'acknowledged'
知道为什么吗?
编辑
升级 pymongo 后,我得到以下回溯:
Traceback (most recent call last):
File "main.py", line 2, in <module>
from bulk import *
File "/home/inno/InnovAccer/Projects/tiger-global-backend/API/bulk.py", line 1, in <module>
from pymongo import MongoClient
File "/home/inno/InnovAccer/Projects/tiger-global-backend/API/pymongo/__init__.py", line 83, in <module>
from pymongo.collection import ReturnDocument
File "/home/inno/InnovAccer/Projects/tiger-global-backend/API/pymongo/collection.py", line 22, in <module>
from bson.py3compat import (_unicode,
ImportError: cannot import name _unicode
将 pymongo
升级到 currently latest (3.0.3) version:
pip install --upgrade pymongo
嗯,这个问题是因为pymongo和单独安装的bson不兼容导致的。解决方法如下:
- 卸载pymongo和bson
- 只安装pymongo并使用pymongo默认生成的bson模块。