【问题标题】:Connecting older version of mongo with python将旧版本的 mongo 与 python 连接
【发布时间】:2026-01-03 12:15:01
【问题描述】:

我正在使用 pymongo 模块连接到远程 mongo DB。它适用于所有最新版本,但对于旧版本,我收到如下错误,您能帮我了解如何使用 pymongo 或任何其他方式将旧版本的 mongo 与 python 连接。

错误如下图:

XXXXX:20001 的服务器报告电汇版本 0,但此版本的 PyMongo 至少需要 2 (MongoDB 2.6)。

【问题讨论】:

    标签: python mongodb pymongo


    【解决方案1】:

    您正在使用 pymongo 并且 mongodb 有一些关于版本的依赖信息,因此请检查您的驱动程序是否支持该 mongodb 生态系统

    点击链接https://docs.mongodb.com/ecosystem/drivers/python/

    【讨论】:

    • 是的,文档还说 pymongo 驱动程序不支持较旧的 mongo 版本,但在这种情况下,如何将 python 连接到较旧的 mongo 版本??
    • 我不知道你的问题的确切方法,但你必须安装 mongodb 将支持你的哪个版本的 python。在mongo生态系统中会很清楚的解释。
    • 示例 python-3.6 仅支持以下 mongodb 3.6 版本,早期版本不支持。这样,您必须在系统中安装特定版本。