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();}