一个MongoDB,神圣的,全能的帮手。

mdbh的Python项目详细描述


mdbh-一个MongoDB助手集合,用于神圣和万能

此存储库主要有两个用途:

首先,它提供了一个Python模块和一些CLI脚本来简化 MongoDB与Sacred一起使用 和Omniboard, 填补低层次的空白。 而Omniboard则非常适合 为了快速探索数据和比较神圣的实验,它不是为了 更复杂的数据可视化和低级数据库访问。 例如,这在准备打印质量图时非常有用。在

其次,它提供了一个Wiki 收集如何使用MongoDB、Omniboard和mdbh的指南。 特别是一种多用户、多数据库设置,具有密码限制和控制 提供对多个数据库的读/写访问。这个维基不是故意的 详尽无遗,但会让你开始你自己的设置。在

Note: This is still somewhat under development.

[[TOC]]

安装

使用pip通过PyPi安装

pip install mdbh

设置

MongoDB实例配置是使用一个(或多个)配置完成的 只存储服务器IP、端口和可能的用户名、密码的文件 以及身份验证方法和数据库名称。 请参阅examples文件夹以获取示例。在

默认情况下,假定使用此配置 文件位于

^{pr2}$

这个配置文件是mdbh使用的核心。就像这个配置文件一样 包含userdata,确保只有当前用户有对它的读访问权限, e、 g.运行

chmod 400 .mongo.conf

用例

mdbh的一些用例如下:

Mongod3创建

通常情况下,服务或模块(如神圣中的MongoObserver) 需要一个URI来连接到MongoDB official format specification。 但是,这通常会导致样板代码,并且 用户身份验证、用户名和/或密码存在安全风险 在相应的代码中指定。在

为此,mdbh提供了get_uri 函数,该函数基于.mongo.conf文件创建连接URI 以及特定的数据库名称。在

神圣实验查询

查询和操作已记录到MongoDB实例的数据 通过神圣,mdbh提供了几个功能,最全面的功能是 get_df_full 返回从指定的 神圣的数据库。它可以方便地组合配置信息 以及指定数据库中所有实验的记录指标。 使用DataFrame、复杂数据聚合和/或绘图 (例如viaSeaborn)非常舒适。在

MongoDB安装和Omniboard

参见相应的 Omniboard Wiki entry 看看mbdh如何使用Omniboard。在

参见相应的 MongoDB Wiki entry 了解如何正确设置MobgoDB实例。在

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

推荐PyPI第三方库


热门话题
Java RMI客户端访问被拒绝   java让JavaFX事件监听器与我的方法对话   java与xml spring配置相关   java当我在字符串中插入这个XML Soap请求时,为什么Eclipse会给我一个错误?   音频音频合成   java创建了一个Tic-Tac-Toe应用程序,我有一个bug,它每次在同一个正方形上声明一个平局   java为返回的字符串值设置参数   Java中的ClassFormatError   java在启动后更改Spring云配置服务器uri   用Java中的自定义类替换默认字符串类   java junit测试套件:ClassNotFoundException   java自定义对象集包含相同的对象   通过关系查找的java Spring数据CRUDepository   java将数据存储到aerospike中   java使用itextpdf将添加内容的pdf转换为安卓中的位图   java正在遍历队列的concurrentHashMap,以查看是否所有队列都是空的,而其他线程可能会添加到队列中   java Hibernate:未找到本机查询异常   java Mockito准确地验证所有参数   java我可以在它自己的类中声明一个对象吗?