用于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第三方库


热门话题
无gc io的垃圾收集Java   java hibernate与@Any和@JoinTable的映射   哈希映射中的java哈希映射尝试插入某些内容   Java:KeyListeners确实可以工作,但只在我键入空格时工作   通过Ansible安装Jenkins时发现Java版本不正确   Arch Linux上的openjdk Neo4j启动超时   java jpa本机查询因union all和date字段org而失败。冬眠MappingException:没有JDBC类型1111的方言映射   维特斯。io java+twitter4j事件循环集成   eclipse Jar文件作为java中的代理   Micronaut中需要java异步编程吗?   java如何将JCIFS与apache VFS结合使用来访问SMB URL?   部署在heroku上的Java Maven项目无法启动并崩溃。应用程序错误H10   java RESTful API身份验证和进一步请求   java如何创建多个级别的子类,以便参数是子类的参数?   多线程Java FX画布在完成之前不会显示   对main()中的函数进行java JUnit测试   另一个类中的java变量访问   从java更新mySQL数据库上的int   java因超时而安全取消线程