一:环境搭建
环境搭建代码(SSM+mongdb)点击打开链接
二:基础知识

1, document嵌套document是一种理解Mongodb的一种方式。
2, 在一个document中的field,可以持有更多引用对象。
3, collection 相当于表,document相当于一条记录,这个记录的filed的值可以是引用对象。而document嵌套document则是mongodb支持的一种功能。

三:insert 插入一条数据,并验证_id的生成和collection的名称的生成
1,controller

2,service

3,test

4,result

其中,_id是默认生成的,order是一个collection的名称,后续可以根据这个collection名称进行操作。
四:insert多条数据
1,controller

2, service

3,在test中准备List<Order>。
4,结果

5,mongoRepository的instert方法,可以插入一个document,也可以插入多个document。
五:对比mongoRepository提供的save()和insert()
insert:当主键"_id"在集合中存在时,不做任何处理。 抛异常。
save:当主键"_id"在集合中存在时,进行更新。 数据整体都会更新 ,新数据会替换掉原数据 ID 以外的所有数据。如ID 不存在就新增一条数据。
区别:save 方法需要遍历列表,然后插入,单个或者批量, 而 insert 方法 是直接插入,单个或者批量 。
本文详细介绍使用Spring、SpringMVC、MyBatis(SSM)结合MongoDB进行环境搭建的过程,涵盖基本概念介绍,如document嵌套document的理解方式及其实现方法。此外,还深入探讨了数据插入操作,包括单条数据插入、批量数据插入的区别,以及mongoRepository提供的save()与insert()方法的不同之处。
1379

被折叠的 条评论
为什么被折叠?



