本文整理自网络,侵删。
目录
- Ⅰ. 简介
- Ⅱ. 注意事项
- Ⅲ. 使用方法
- Ⅳ. 教程
首先spring自带了mongodb的orm,spring data mongodb,但是这个框架非常难用,最令人抓狂的是每个文档都要带一个 _class 字段,因为这个是string的,所以占用不少空间,而且去除也比较麻烦。故而使用 zfoo orm 框架
Ⅰ. 简介
基于MongoDB的orm框架,提供POJO对象和MongoDB数据库之间的映射
Ⅱ. 注意事项
- POJO对象的属性必须提供get和set方法,否则无法映射
- 不支持泛型
- 如果不想映射某属性,直接加上transient关键字
- 目前支持基本数据属性(byte,short,int,long,float,double,boolean),字符串String,List,Set集合属性的映射,不支持Map
- 数据库主键能用整数尽量用整数,因为MongoDB默认的主键是一个字符串,比较占空间
- 数据库使用自研的orm框架,比如一个实体类UserEntity,映射到数据库中的集合为user,首字母小写,去掉Entity
- 基于 caffeine 的高性能数据缓存
- 语法校验,如对没有加上get和set的字段自动语法提示
Ⅲ. 使用方法
1. IAccessor接口,为数据访问接口
- 插入数据到数据库,会以对象的id()方法的返回值作为主键
OrmContext.getAccessor().insert(obj)
- 删除数据库中的数据,会以对象的id()方法的返回值作为查找关键字,删除以这个id()为主键的数据
OrmContext.getAccessor().delete(obj);
- 修改数据库中的数据
OrmContext.getAccessor().update(obj);
2. IQuery接口,为数据复杂查询接口
3. 缓存使用方法
相关阅读 >>
mongodb执行mongoexport时的异常及分析(数字类型的查询)
更多相关阅读请进入《mongodb》频道 >>

数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MongoDB orm框架的注意事项及简单使用
标签:mongodb
相关推荐
评论
管理员已关闭评论功能...