qdatac.mongo
Classes
数据库查询接口,mongodb实现 |
|
数据库查询接口,mongodb实现(阻塞版本) |
Module Contents
- class qdatac.mongo.MongoLoader(url: str)
Bases:
qdatac.loader.Loader
数据库查询接口,mongodb实现
- loader
- async load_bond_info(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载可转债信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_bond_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载可转债k线信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_fund_info(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载etf基金信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_fund_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载etf基金k线信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_fund_net(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载etf基金净值信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_index_info(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载指数信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_index_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载指数指标信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_info(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载股票信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载股票k线信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_index(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载股票指标信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_industry(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载行业信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_industry_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载行业k线信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_industry_detail(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载行业明细信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_concept(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载股票概念信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_concept_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载股票k线信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_concept_detail(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载股票明细信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_yjbb(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载股票业绩报表信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_stock_margin(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载股票融资融券信息
- 参数:
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async count(*, tab: str) int
加载数据库条数
- 参数:
tab (str) – 库表名称。
- 返回:
条数
- 返回类型:
int
- async load_info(*, typ: str, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载基本信息
- 参数:
tab (str) – 库表名称。
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- async load_daily(*, typ: str, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
加载基本k线信息
- 参数:
tab (str) – 库表名称。
filter (Optional[Dict], optional) – 过滤条件,同mongodb格式,默认 {}。
sort (Optional[Dict], optional) – 排序条件, 同mongodb格式,默认 {}。
limit (Optional[int], optional) – 限制条数, 默认 None,不限制
to_frame (bool, optional) – 是否转换为DataFrame格式,默认 是
- 返回类型:
Union[List[Dict], pd.DataFrame]
- class qdatac.mongo.BlockMongoLoader(url: str)
Bases:
qdatac.loader.BlockLoader
数据库查询接口,mongodb实现(阻塞版本)
- loader
- static to_dataframe(to_frame, data)
- load_bond_info(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_bond_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_fund_info(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_fund_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_fund_net(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_index_info(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_index_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_info(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_index(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_industry(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_industry_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_industry_detail(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_concept(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_concept_daily(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_concept_detail(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_yjbb(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_stock_margin(*, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- count(*, tab: str) int
- load_info(*, typ: str, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame
- load_daily(*, typ: str, filter: Dict | None = {}, sort: Dict | None = {}, limit: int | None = None, to_frame=True) List[Dict] | pandas.DataFrame