MongoDB 数据库开发规范

转载自-落雨_ https://developer.aliyun.com/article/255536

简介: mongoDB库的设计 mongodb数据库命名规范:db_xxxx 禁止使用任何 " _ "(下划线)外的特殊字符 禁止使用数字打头的库名 数据库名最多为 64字符 mongoDB集合的设计 mongodb集合命名规范:t_xxxx 集合名全部小写 禁止使用任何 " _ "(下划线) 以外的特殊字...

mongoDB库的设计

mongodb数据库命名规范:db_xxxx
禁止使用任何 " _ "(下划线)外的特殊字符
禁止使用数字打头的库名
数据库名最多为 64字符

mongoDB集合的设计

mongodb集合命名规范:t_xxxx
集合名全部小写
禁止使用任何 " _ "(下划线) 以外的特殊字符
禁止使用数字打头的集合名称
集合名称最多为 64字符

mongoDB文档的设计

文档中的 key 禁止使用任何 " _ "(下划线)以外的特殊字符
禁止使用 _id ,如:向 _id 中写入自定义内容中写入自定义内容
尽量不要让数组字段成为查询条件
尽量存放统一了大小写后的数据

mongoDB索引的设计

优先使用覆盖索引
尽量遵循最左前缀原则
索引名称长度不要超过 128 字符
尽可能的将单列索引并入组合索引以降低数量

推荐mongodb版本

mongodb 2.4
mongodb 2.6
mongodb 3.2

最新文章

  1. c/c++的Soap应用
  2. 再说vim的tab设置
  3. YAML 技术研究
  4. 洛谷P3372 【模板】线段树 1
  5. HTML5 新特性总结
  6. 【Unique Binary Search Trees II】cpp
  7. POJ 3253 Fence Repair (贪心)
  8. snoopy(强大的PHP采集类) 详细介绍
  9. Activiti工作流学习-----基于5.19.0版本(4)
  10. Android 自己的自动化测试(4)<uiautomator>
  11. BZOJ 1228: [SDOI2009]E&D(SG定理)
  12. UDP和多线程服务器
  13. 学号:201621123032 《Java程序设计》第12周学习总结
  14. HTML多图无缝循环翻页效果
  15. [LeetCode&Python] Problem 551. Student Attendance Record I
  16. hdu 1558 (线段相交+并查集) Segment set
  17. sql server deadlock跟踪的四种方法
  18. iframe加载顺序导致数据访问出现问题
  19. oracle 笔记---(二)
  20. git 创建远程版本库(亲测有效)

热门文章

  1. Java基础——抽象类
  2. 无法更新apt镜像源?树莓派安装最新版Debian11(bullseye)arm64位系统步骤
  3. Baiduyun
  4. 知识点简单总结——BSGS与EXBSGS
  5. docker-compose + nginx部署前后端分离的项目
  6. 渲染一个react?
  7. MySQL 数据库作发布系统的存储,一天五万条以上的增量, 预计运维三年,怎么优化?
  8. redis 如何做内存优化?
  9. Mybatis是如何将sql执行结果封装为目标对象并返回的? 都有哪些映射形式?
  10. Springboot 抛出Failed to determine a suitable driver class异常原因