python 一类自定义mongo客户端

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 一类自定义mongo客户端相关的知识,希望对你有一定的参考价值。

import pymongo
import conf as ncconf

class MongoDB(object):

    def __init__(self):
        # self.conn = pymongo.Connection(ncconf.MONGO_SERVER, ncconf.MONGO_PORT)
        # self.mongo_db = pymongo.database.Database(self.conn, ncconf.MONGO_DB)
        self.conn = pymongo.MongoClient(host=ncconf.MONGO_SERVER, port=ncconf.MONGO_PORT, max_pool_size=50, socketTimeoutMS=60000)
        self.mongo_db = self.conn[ncconf.MONGO_DB]

    def __enter__(self):
        return self.mongo_db

    def __exit__(self):
        self.conn.disconnect()

mongodb = MongoDB().mongo_db

以上是关于python 一类自定义mongo客户端的主要内容,如果未能解决你的问题,请参考以下文章

python操作mongodb之六自定义类型存储

Sails v1.0:在 mongo 中使用自定义主键时出错

将位置坐标的 Mongo BSON 数组反序列化为自定义 C# 类

spring data mongo 不能 pikup 自定义 ZonedDateTime 转换器,为啥?

mongo自定义存储数据库文件位置

python学习之模块-自定义模块