四MongoTemplate 和MongoRepository

1MongoTemplate

MongoTemplate 遵循Spring中的标准模板模式,并为底层持久性引擎提供准备就绪的基本API。

2MongoRepository

以Spring Date为中心的方法,基于所有Spring数据项目中众所周知的访问模式,提供更加灵活和复杂的api操作。

3maven依赖

4MongoTemplate的xml配置

5异常抛出

6mogoClient

(1)可以扩展配置AbstractMongoConfiguration

(2)也可以从头定义,不扩展AbstractMongoConfiguration

7XML配置MongoRepository

8java配置

9创建Repository

继承MongoRepository

10使用MongoTemplate

(1)Insert(保存操作)

插入mogo库
查看

(2)Save (保存操作)

保存的操作
结果查询

(3)Save(修改操作)

要update的数据
update操作
查看修改后的数据

(4)UpdateFirst操作(修改匹配的第一项)

数据库数据
修改匹配到的第一项
结果

(5)UpdateMulti操作(修改所有匹配项)

DB中的数据
修改匹配项
查询结果

(6)FindAndModify操作(类似修改,但是返回未修改之前的数据)

未修改的数据
修改操作,返回未修改之前的数据
数据库中数据已经被修改

(7)Upsert操作(匹配就更新,不匹配就创建)

未修改前数据
匹配并修改
结果

8Remove操作(删除操作)

12使用MongoRepository

(1)Insert操作(添加保存)

添加保存
结果

(2)save操作(添加保存)

结果

(3)Save – Update 操作(修改)

修改前数据
修改
结果

(4)Delete操作(删除)

(5)FindOne操作(查找单条)

(6)Exists操作(库中是否存在)

(7)FindAll操作(查询所有并排序)

(8)FindAll分页操作

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。