MongoDB的架构提取器。

mongo-inspector的Python项目详细描述


#MongoDB模式提取程序

MongoInspector是一个分析MongoDB数据的Python库
提取其“模式”的数据库(我知道…)。

安装

$pip安装mongo检查器

用法

导入Mongo_检查器
schema=mongo_inspector.extract_模式(
数据库名称='mydb',
host='myhost',可选:默认“localhost”
端口=xxxx可选:默认27017


返回的架构如下所示:

{
收藏:[
属性(name=u'id,types=[u'string']),
属性(name=u'someattribute,types=[u'string'])

其他集合:[
属性(名称=u''u id',类型=[u'objectid']),
属性(name=u'someattr,types=[u'object']),
属性(name=u'someattr.nested',types=[u'number']),
属性(name=u'someList,types=[u'array']),
属性(name=u'somelist.\u item\uuuu',types=[u'object']),
属性(name=u'somelist.\u item\uuuuu.nested',
类型=[u'string',u'number'])

}

“attribute(name,types)”只是一个“nametuple”。每个属性都可以有
有几种类型。

未来

*返回树而不是“点分隔”可能有用
嵌套键。

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

推荐PyPI第三方库


热门话题
java如何在安卓 studio中使用调用jaxws web服务的jar文件   java双时间模拟时钟不打印两个不同的时间   java Jackson反序列化处理不带字段的生成值   多线程在java同步中读锁的目的是什么   为什么java中有这么多获取日期时间的方法?   java从listview中的TextView获取数据   java是否可以定义如何对枚举进行(反)序列化以在枚举内持久化?   Java:异常处理我的catch()有问题   VMWare java SDK:可用的PerfMetricID何时不报告数据?   exec在Java中执行命令而不重定向输出   java使用SpringXML配置实现观察者模式?   java在竹笔平板电脑中使用JPen