MongoDB数据库设计备忘
1、sex存为01还是男女?
存为01主要是为了国际化和节省存储空间。存为01很容易转换成不同语言表示的男女。
2、文件存储方案
MongoDB有GirdFS用来将文件直接保存到数据库,如果使用nginx,可以直接使用http读取GridFS里面的文件。
所以,考虑到文件储存方案如下:
- 文件存到GirdFS,使用nginx读
- 文件存到GridFS,读的时候写到temp文件夹啊
- 文件保存到文件系统
- 文件保存到云盘
不管使用哪种方案,都要做好文件的权限管理,读取文件前要鉴权。
使用GridFS的优势:
使用 MongoDB GridFS 存储图片,文件 和直接把图片存储在磁盘上的优势有哪些 ?
3、Service 层全部返回json数据
例如像这样:
public String get(){Document result = new Document();//做一些操作return result.toJson();}
MongoDB数据库设计备忘相关推荐
- 有关MongoDB数据库设计的问题
问题一:是否collection越少越好,尽量把关系数据库中分表表示的关系嵌套进文档里? 问题二:如果这样的话,一句SQL能搞定的复杂查询,mongodb也许要查询多次.mongodb的查询速度是否还 ...
- MongoDB数据库设计中6条重要的经验法则
Part 1 原文:6 Rules of Thumb for MongoDB Schema Design: Part 1 By William Zola, Lead Technical Support ...
- MongoDB数据库设计(一)
"我有丰富的sql使用经验,但是我是个MongoDB的初学者.我应该如何在MongoDB中针对一对多关系进行建模?"这是我被问及最多的问题之一. 我没法简单的给出答案,因为这有很多 ...
- MongoDB数据库设计中6条重要的经验法则(一)
"我有丰富的sql使用经验,但是我是个MongoDB的初学者.我应该如何在MongoDB中针对一对多关系进行建模?"这是我被问及最多的问题之一. 我没法简单的给出答案,因为这有很多 ...
- MongoDB数据库设计法则
Part 1 By William Zola, Lead Technical Support Engineer at MongoDB "我有丰富的sql使用经验,但是我是个MongoDB的初 ...
- MongoDB数据库设计中6条重要经验法则 Part 2
在上一部分中介绍了三种基本的设计方案:内嵌,子引用,父引用,同时说明了在选择方案时需要考虑的两个关键因素. 1. 一对多中的多是否需要一个单独的实体. 2. 这个关系中集合的规模是一对 ...
- 宝塔重装后配置以及数据库恢复备忘
宝塔重装(我这边是将宿主机manjaro上的宝塔移植到docker 的centos8容器上,直接移植后部分机器宝塔无法启动,提示缺少lib库文件,解决方法在docker中先安装宝塔后再将老的文件覆盖过 ...
- 用MongoDB数据库来管理办公系统中文档型的表单和信息——通用流程化应用审批单设计思路(二,续)
1.办公系统中文档的定义 办公系统中的文档就是指对数据不敏感的业务,例如流程中的审批单.信息专栏.数据上报.信息记录等.而对于这些信息的管理,特别是时效性较强的管理记录,仍采用关系型数据库进行管理. ...
- 【大数据存储技术】实验2:MongoDB数据库的部署和操作
目录 1.实现MongoDB单实例的部署 1.1 安装MongoDB(Ubuntu版本:22.04 LTS) 1.1.1 查看Ubuntu版本 1.1.2 使用Ubuntu命令安装 1.2 启动Mon ...
最新文章
- 位掩码(bitmask)在windows 串口事件驱动中的应用
- Linux的远程连接及Linux系统下Tomcat部署
- 蓝桥杯第六届省赛JAVA真题----生命之树
- 华为云开天aPaaS 上线,服务千万开发者,使能行业场景化创新
- XML与HTML的区别
- 利用汇编挖掘编程语言的本质
- HBase笔记整理(二)
- oracle分析函数——rollup和cube
- TDMA噪音产生机制及抑制
- 001数据类型-字面值-运算规则
- [Unity][Crowd]学习人群模拟资源分享以及相关的问题
- 阿里云服务器ECS基本组件、使用场景及选购、升降配和部署建议
- c/c++ 内存使用指南 和实践指导
- python命令行输入参数_Python命令行参数处理
- 获取网易云榜单列表100首音乐
- 在线文档协作进行项目管理
- 思想的芦苇——把过程改进注入人文服务的思想以提升其价值
- GUVV-T20GD-U 太阳光紫外线传感器TO-39U韩国GENICOM光电二极管杀菌灯监控
- 冲刺!这篇 1658 页的《Java 面试突击核心讲》学明白保底年薪 30w
- LaTex 制作简历
热门文章
- elasticsearch 6.x (三) linux 集群多节点部署
- 华强北二代悦虎1562M升级固件图文教程(详细多图文)
- ubuntu等linux系统给windows共享文件
- TextArea换行 滚动条
- linux密码stdin怎么用,如何使ssh接收来自stdin的密码
- rust加载不进去服务器eac_基于腾讯云的 Rust 和 WebAssembly 函数即服务
- java c3p0获取主键_Tomcatc3p0配置jnid数据源2种实现方法解析
- vue中的数据单向绑定,判断,循环,函数
- 链表中求倒数第几个元素并打印出来
- 推荐几个.NET开源图表组件 [转]