每次我需要通过我的烧瓶应用程序对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客户端。