PyMongo

PyMongo

MongoDB官方Python驱动

开发官网

应用介绍

Python 里连 MongoDB,与其自己拼 socket、手写 BSON 编解码,不如直接用官方那把。PyMongo 是 MongoDB 官方维护的 Python 驱动,一个 MongoClient 就把连接、增删改查、聚合、事务全接上,版本紧跟服务端新特性,不用担心第三方库跟不上。

它把 MongoDB 的文档模型原样映射成 Python 的 dict,查询条件和更新操作都是普通字典,读起来跟数据长得一样。4.x 起还内置了异步 API,同一套库既能写同步脚本也能进 asyncio 服务,不用再换一个库。

软件功能



官方维护:MongoDB 官方出品并持续更新,新版服务端特性第一时间在驱动里可用,兼容性有保障。

同步 + 异步:4.x 起内置 async 接口,同步脚本与 asyncio 服务共用一套 API,不必再引第二个库。

完整 BSON 支持:内置 BSON 编解码,聚合管道、GridFS 大文件存取、多文档事务、变更流订阅都直接可用。

生产级连接:连接池、副本集、分片集群、读写关注与超时重试等生产特性开箱即备。

字典即查询:文档映射成 Python dict,查询与更新用普通字典书写,上手门槛低、可读性好。

应用截图