为嵌套的MongoDB文档创建类似UML的关系图

mongodoc的Python项目详细描述


如果您有一个要记录的MongoDB数据库,一个好的
起点可能是安装MongoDoc并在回答几个问题后使用MongoDoc
命令::

%MongoDoc测试

,you will get an output file that
will look something like this::


_____________________________________________
| hobbies |
|_____________________________________________|
+--| _id: <class 'bson.objectid.ObjectId'> |
标题:<;键入“Unicode”>;|
| |_____________________________________________|
|
| _____________________________________________
| | occupations |
| |_____________________________________________|
+--+--| _id: <class 'bson.objectid.ObjectId'> |
| | | duties: <type 'list'> |
| | | title: <type 'unicode'> |
| | |_____________________________________________|
| |
| | ____________________________________________________________________________________
| | | people |
| | |____________________________________________________________________________________|
| | | _id: <class 'bson.objectid.ObjectId'> ________________________________|
| | | address: <type 'dict'> |地址;
第一:<;lt;type'unicode'>;<;lt;lt;type'unicode'>;<;键入'unicode''unicode'>;\\\\\\\\\\\\\124;>;
最后一个:<;键入“Unicode”>;状态:<;键入“unicode”>;
+——职业:<;类“bson.objectid.objectid”>;街道:<;键入“unicode”>;
邮政编码:<;键入“unicode”>;||
| |________________________________||
|____________________________________________________________________________________|


The document in the people collection has a sub-document for
the value of the address field, 所以它在人图中显示为一个框。对于数据库中的每个
集合,您将得到其中一个图。Mongodoc发现,职业的id和people doc的职业字段之间可能存在着联系。如果“查找链接”功能对您不起作用,您可以使用--find links选项禁用它

mongodoc命令有几个用于连接数据库的选项:

%mongodoc-h
用法:mongodoc[-h][--port port port][--host host][--username username]
[--password password password][--file]
name

记录mongo db

位置参数:
命名要记录的mongo db的名称


可选参数:
-h,-帮助显示此帮助消息并退出
-端口DB端口号
主机主机DB主机
用户名用户名:对DB进行认证的用户名
密码口令-对DB进行认证的密码
文件文件的输出名称文件
--如果不想查找链接,则“查找链接”输入“否”。





==


0.3.3
----
-错误修复:当子文档比父文档长时,不显示子文档。
0.3.2
---————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————历史记录
文件-哎呀!

0.2b
----
-修复了在计算类似文档时出现的错误
-当用户不断对
“使用此文档”提示说“不”时


0.2a
----
-添加了一个简单的方法来帮助查找每个集合中最具代表性的文档并在它们之间画线

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

推荐PyPI第三方库


热门话题
java将Map<String,String>传递给需要Map<String,Object>   java在循环中使用字符串而不是StringBuilder是否会造成内存损失?   jnlp如何更新java控制台JRE?   java更改、修改和重新打包CXFAPI源文件   JavaFXJava应用程序在Fedora上运行一段时间后关闭   使用来自不同类的方法的java   java如何通过ant脚本在linux中使用subst?   java在使用camunda modeler进行base64编码/解码时出错   获取java。netbeans、weblogic和fastswap设置为true时的lang.NoSuchMethodError   java如何提高FinalizerThread在GC中收集对象的优先级   java检测具有相同根的单词   netbeans crud应用程序中的java错误