Boris-code/feapder

mongo使用url连接副本集,不能使用yeild item来进行存储

Closed this issue · 1 comments

问题
mongo使用url连接副本集,不能使用yeild item来进行存储

截图
image

  1. 在初始化mongo_pipeline时,框架默认使用 self._to_db = MongoDB() ,不能连接到mongo副本集 uri

代码

        if not self._to_db:
            self._to_db = MongoDB()
  1. 配置文件是否能增加对mongo副本集的连接支持,在mongo_pipeline初始化 self._to_db 判断是否需要副本集连接
    @property
    def to_db(self):
        if not self._to_db:
            if setting.MONGO_URL:
                self._to_db = MongoDB(url=setting.MONGO_URL)
            else:
                self._to_db = MongoDB()

        return self._to_db

已支持,请升级到feapder==1.9.1b2