用于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 Stripe可以在成功的同步充电后通过充电失败。失败事件?   java如何在Android Studio中自动替换为lambda表达式   spring如何在Java中读取多部分文件inputstream的内容   java如何发送电子邮件以验证来自Web服务的电子邮件所有者?   Java和MYSQL语法问题   java按钮1,然后单击按钮2将生成一个“字母或字符”Android   java更新runnable类中的变量值   java为什么在DB2上执行查询时会出现语法错误异常?   为什么函数式搜索在Java中运行得更快,然后势在必行   裁剪并比较java中的两个图像示例   使用OutputStream的java iText/flyingsaucer PdfStamper   java Android GraphView实时应用程序滞后   java Maven获取特定类   解析如何将输入字符串解析为单个标记?(爪哇)