用于python的mongodb实用程序

mongozen的Python项目详细描述


PyPI-StatusPyPI-VersionsBuild-StatusCodecovLICENCE

用于python的mongodb实用程序。

frommongozen.utilimportexport_collectionexport_collection(collection_obj,'~/dump.json')

1   Installation

pip install mongozen

2   Use

mongozen按功能划分为三个子包:

2.1   matchop

定义表示pymongo匹配运算符的Matchop类。它扩展了标准的python dict,提供了mongodb匹配运算符的智能表示,其中包含定义良好且经过优化的&|运算符。例如:

frommongozen.matchopimportMatchopmatch_dateint=Matchop({'dateInt':{'$gt':20161203}})match_dateint_and_id=match_dateint&{'user_id':12}print(match_dateint_and_id)

将输出

{'user_id':12,'dateInt':{'$gt':20161203}}

match_dateint=Matchop({'dateInt':{'$gt':20161203}})match_dateint_updated=match_dateint&{'dateInt':{'$gt':20161208}}print(match_dateint_updated)

将输出

{{'dateInt':{'$gt':20161208}}}

2.2   queries

包含一些有用的查询。

2.3   util

包含实用函数,如用于mongodb命令行工具的python包装器。

3   Contributing

软件包作者和当前维护者是shay palachy(shay.palachy@gmail.com);非常欢迎您向他寻求帮助。捐款是非常受欢迎的。

3.1   Installing for development

克隆:

git clone git@github.com:shaypal5/mongozen.git

以开发模式安装:

cd mongozen
pip install -e .[test]# or, if you use pipenv
pipenv install --dev

3.2   Running the tests

要运行测试,请使用:

pytest
# or, if you use pipenv
pipenv run pytest

3.3   Adding documentation

该项目使用numpy docstring conventions进行文档记录,之所以选择它们,是因为它们可能是最广泛传播的约定,它们都受到sphinx等常用工具的支持,并产生人类可读的docstring。在记录添加到此项目中的代码时,请遵循these conventions

另外,如果您更新这个README.rst文件,请使用python setup.py checkdocs(或pipenv run相同的命令)来验证它的编译。

4   Credits

由shay palachy创建(shay.palachy@gmail.com)。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java静态对象初始化   java请求的资源上不存在“Accesscontrolalloworigin”头。起源http://localhost:4200因此不允许访问   java i无法通过executor的submit方法处理列表的所有记录   javadoc中的java文档逻辑   java如何使RCPPlugin独立   java使用cobertura插件跳过*测试*   验证Java处理多个可能未知的日期/时间格式   java将JPanel添加到JFrame   BB 7.0中的黑莓Java标签   java动态地向注释处理环境添加类型   java如何将头信息作为键值对传递给使用jersey的rest服务   java使用ImageJ调整图像大小并裁剪图像   为什么Java8的ToIntFunction<t>不扩展函数<t,Integer>   java无法向Jackson ObjectMapper类注册模块   解析如何将此jsonarray解析为字符串或数组java   如何从Java调用具有数值参数的Scala方法   类如何从ColdFusion实现Java接口?   java如何让线程只添加到一个带有同步