Skip to content

Latest commit

 

History

History
43 lines (22 loc) · 1.07 KB

mongodb数据库规范.md

File metadata and controls

43 lines (22 loc) · 1.07 KB

mongodb数据库规范

(一)mongoDB库的设计

mongodb数据库命名规范 例如:公司名_模块名 FlytExpress_xxxx

a.禁止使用任何 " _ "(下划线)外的特殊字符

b.禁止使用数字打头的库名

c.数据库名最多为 64字符

(二)mongoDB集合的设计

a.mongodb集合命名规范:模块名_业务名 rps_order

b.集合名全部小写

c.禁止使用任何 " _ "(下划线) 以外的特殊字符

d.禁止使用数字打头的集合名称

e.集合名称最多为 64字符

(三)mongoDB文档的设计

a.文档中的 key 禁止使用任何 " _ "(下划线)以外的特殊字符

b.禁止使用 _id ,如:向 _id 中写入自定义内容中写入自定义内容

c.尽量不要让数组字段成为查询条件

e.尽量存放统一了大小写后的数据

(四)mongoDB索引的设计

a.优先使用覆盖索引

b.尽量遵循最左前缀原则

c.索引名称长度不要超过 128 字符

d.尽可能的将单列索引并入组合索引以降低数量