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是不安全的?   java实体继承和鉴别器列   java使用Struts 2中sj:datepicker的beforeShow事件   JavaMaven没有安装pom文件中的所有内容,导致“缺少必需的库”x124   java将自定义GIF从assets文件夹加载到recyclerview 安卓中   java实现稀疏数组   java在获得所需结果集后关闭连接对象   java在活动中将数组值添加到MClickListener()   java如何删除单元格工厂引用   java字符串。分号分隔   Java抽象和接口   java Intellij IDEA SLF4J:未能加载类“org.SLF4J.impl.StaticLoggerBinder”   java改造JsonArray recyclerview异常   JavaJUnit@Theory:有没有方法抛出有意义的异常?   如何在Java中将XML内容写入字符串?