我用的mongodb数据库,现在需要书写数据库的结构文档。关系型数据库我直接使用表格便可以完成。mongodb如何写才能简单直白漂亮。
目前没有标准的做法,楼上提到的是可行方案之一。另一个选择是JSON Schema,这是个更通用的标准,同时可以直接用于MongoDB内置的文档验证上(如果有必要的话)。
一般性地来说,MongoDB本身就是个结构不固定的数据库。你的文档只要能够描述清楚可能有哪些字段,都是什么类型,代表什么业务意义,就可以了,并不一定非要按照什么规范。我一般会按照列表来描述每个字段,子文档用缩进一级的列表来描述。例如:
_id
<ObjectId
>: 必选。唯一ID;username
<String
>: 必选。用户名;password
<String
>: 必选。密码;address
<Array
>: 可选。地址;
type
<String
>: 必选。地址类型,家庭,公司等;street
<String
>: 必选。详细地址;city
<String
>: 必选。城市你会发现markdown是个很方便的工具,无论是上面的场景还是其他一些地方。
1 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读
1 回答799 阅读✓ 已解决
1 回答1.4k 阅读
1 回答806 阅读
1 回答519 阅读
可以参考mongoose的
Schema
,把Schema
设计好完全能直接参考基本用不上去看结构文档