Skip to main content
 首页 » 编程设计

python之使用 PyMongo 创建持久的 MongoDB 连接

2025年05月04日13dudu

与 MongoDB 建立持久连接而不是创建 MongoClient 实例并在构造查询时使用它的方法是什么?我注意到它在每个查询操作上打开/关闭连接。

我正在使用 Python,并安装了 pymongo。我环顾四周,没有找到太多关于连接管理的信息。鉴于此,关于数据库管理的一般建议是什么?

请您参考如下方法:

只需在 Python 模块的顶层有一个全局 MongoClient:

client = MongoClient(my_connection_string) 

在应用程序启动时创建一个 客户端非常重要。在应用程序的整个生命周期中,对每个操作都使用同一个客户端,永远不要对其调用“关闭”。这将提供最佳性能。

客户端管理一个连接池,尽可能重用连接。它不会为每个查询打开和关闭一个新连接,那会很糟糕。 See PyMongo's docs for connection pooling .