🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info]## 库设计 * mongodb数据库命名规范:db_xxxx * 禁止使用任何 " _ "(下划线)外的特殊字符 * 禁止使用数字打头的库名 * 数据库名最多为 64字符 * 不要与系统保留的数据库名相同,这写数据库包括:admin,local,config等 *** >[info]## 集合设计 * 集合名全部小写 * 禁止使用任何" _ "(下划线)以外的特殊字符 * 禁止使用数字打头的集合名称 * 集合名称最多为64字符 *** >[info]## 文档设计 * 文档中的key禁止使用任何" _ "(下划线)以外的特殊字符 >[info]## 索引的设计 * 优先使用覆盖索引 * 尽量遵循最左前缀原则 * 索引名称长度不要超过128字符 * 尽可能的将单列索引并入组合索引以降低数量 *** >[success]设计:一对一,内嵌。 ``` { "主机id":"1", "CPU核数":"2核", "内存大小":"16GB", "显卡大小":"2GB", "键盘":{ "键盘类型":"机械", "颜色":"Black", "牌子":"单飞燕" } } ``` >[success]设计:一对,内嵌 ``` { _id: "joe", name: "Joe Bookreader", addresses: [ { street: "123 Fake Street", city: "Faketon", state: "MA", zip: "12345" }, { street: "1 Some Other Street", city: "Boston", state: "MA", zip: "12345" } ] } ```