我想用常量轻松地使用MongoDB集合。目前我在我的生活中是这样做的收藏.py地址:
def db_nk():
from pymongo import MongoClient
con_nk = MongoClient()
return con_nk['nk']
class collections:
col_user_news_makers = db_nk()['esh_user_news_makers']
col_user_news_groups = db_nk()['esh_user_news_groups']
col_user_news_sources = db_nk()['esh_user_news_sources']
我导入收藏.py在每个文件中按如下方式使用它们:
collections.col_users_bulletin_instances.insert({...})
我认为这不是一个好方法,因为Mongodb总是有开放的连接,但我不知道什么是最好的方法。请引导我。谢谢。
我有大约50个集合每个项目,有10个项目在一个服务器上同时进行。你知道吗
在您的程序as the PyMongo FAQ says期间保持oneMongoClient打开没有什么错。但是为每个集合创建一个新的MongoClient会创建不必要的大量连接和线程。此外,访问所有集合并将它们存储为“collections”类的属性似乎是代码复杂性,这没有任何优势。你知道吗
更容易在模块全局范围内创建所有内容:
相关问题 更多 >
编程相关推荐