Nosql(mongodb)如何书写数据库结构文档?

我用的mongodb数据库,现在需要书写数据库的结构文档。关系型数据库我直接使用表格便可以完成。mongodb如何写才能简单直白漂亮。

阅读 3k
2 个回答

可以参考mongooseSchema,把Schema设计好完全能直接参考基本用不上去看结构文档

目前没有标准的做法,楼上提到的是可行方案之一。另一个选择是JSON Schema,这是个更通用的标准,同时可以直接用于MongoDB内置的文档验证上(如果有必要的话)。
一般性地来说,MongoDB本身就是个结构不固定的数据库。你的文档只要能够描述清楚可能有哪些字段,都是什么类型,代表什么业务意义,就可以了,并不一定非要按照什么规范。我一般会按照列表来描述每个字段,子文档用缩进一级的列表来描述。例如:

  • _id<ObjectId>: 必选。唯一ID;
  • username<String>: 必选。用户名;
  • password<String>: 必选。密码;
  • address<Array>: 可选。地址;

    • type<String>: 必选。地址类型,家庭,公司等;
    • street<String>: 必选。详细地址;
    • city<String>: 必选。城市
    • ...

你会发现markdown是个很方便的工具,无论是上面的场景还是其他一些地方。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题