为嵌套的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
----
-添加了一个简单的方法来帮助查找每个集合中最具代表性的文档并在它们之间画线
起点可能是安装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
----
-添加了一个简单的方法来帮助查找每个集合中最具代表性的文档并在它们之间画线