pymongo连接树莓派的mongo server出现错误
客户端在ubuntu,安装的是pymongo, 服务端在树莓派,运行的是mongod的服务。
出现以下的错误:
/usr/local/lib/python2.7/dist-packages/pymongo/topology_description.pyc in check_compatible(self)
119 """
120 if self._incompatible_err:
--> 121 raise ConfigurationError(self._incompatible_err)
122
123 def has_server(self, address):
ConfigurationError: Server at raspberrypi:27017 reports wire version 0, but this version of PyMongo requires at least 2 (MongoDB 2.6).
##################### 问题排除 #####################
因为使用ubuntu连接本机的mongd server,没有出现这个问题。 所以问题应该处在版本上。
然后把pymongo的版本降下去,原来是3.6的版本,然后降到3.2. 重试后问题就解决了。
sudo pip install pymongo==3.2
出现以下的错误:
/usr/local/lib/python2.7/dist-packages/pymongo/topology_description.pyc in check_compatible(self)
119 """
120 if self._incompatible_err:
--> 121 raise ConfigurationError(self._incompatible_err)
122
123 def has_server(self, address):
ConfigurationError: Server at raspberrypi:27017 reports wire version 0, but this version of PyMongo requires at least 2 (MongoDB 2.6).
##################### 问题排除 #####################
因为使用ubuntu连接本机的mongd server,没有出现这个问题。 所以问题应该处在版本上。
然后把pymongo的版本降下去,原来是3.6的版本,然后降到3.2. 重试后问题就解决了。
sudo pip install pymongo==3.2