使用pymongo从烧瓶连接mongodb的正确方法?

时间:2020-06-06 21:50:16

标签: mongodb flask pymongo

每次我需要通过我的烧瓶应用程序对mongodb进行操作时,我都会这样建立连接:

from pymongo import MongoClient as mc

def get_db_client():
    return mc('mongodb://localhost:27017/')

并立即使用该对象,没有连接重用/池化。从文档中,我可以了解到正在进行一些内部连接池。这是处理mongo连接的正确方法还是我应该做类似的事情?

from pymongo import MongoClient as mc
from flask import g

def get_db_client():
     if 'dbcl' not in g:
         g.dbcl = mc('mongodb://localhost:27017/')
     return g.dbcl

我正在使用pymongo作为python mongo客户端。

0 个答案:

没有答案