一个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实例。在
- 项目
标签: