【发布时间】:2015-07-29 20:37:57
【问题描述】:
问题
我正在使用 mongoose 的 Schema 创建一个 MongoDB 结构。
网站的目的是存储与组件相关的教程(文章)。 组件属于一个类别并且来自一个或多个供应商。我来自 SQL 数据库,所以我不确定我为这个 NoSQL 数据库所做的结构..
是否有缺少信息?结构是否正确?
实际结构
文章
* title : String
* [ components : Component ]
* abstract : String (160- chars)
* content : String (markdown)
* [ langages : Langages ]
* created : Date
* [ files :
- path : String
- description : String ]
* by : User
* [ edited : User ]
供应商
* name : String
* serial : String (10- chars)
* country : Country
* adress : String
* city : String
* score : Number
* [ components :
- component : Component
- price : Number ]
国家应该存储吗?
* name : String (China)
* serial : String (ZH)
* [ suppliers : Supplier ]
组件
* name : String (ex : Bluetooth slave)
* reference : String (ex : HC-06 )
* [ suppliers : Supplier ]
* [ categories : Category ]
* [ images : String ]
类别
* name : String
* description : String
* [ component : Component ]
【问题讨论】:
标签: javascript node.js mongodb mongoose database