00:01
各位大家好,下面我们继续来学习猫DB,刚才呢给大家介绍了猫DB的基本内容,基本概念,以及猫DB中一些简单的操作。那咱们下面呢,就通过boot来整合猫DB,我们通过程序对猫DB进行增删改查操作,那下面给大家做一个详细的演示。在W里边呢,提供了猫DB整合的依赖,它叫做w date猫DB,然后在里边呢,提供了两种方式,一种方式叫mango complete,一种方式叫mongo reper,两种方式都可以针对猫DB进行增删改查操作,那下面就用这两种方式给各位来详细做一个演示,那下面我们来看一下。首先第一步我们先创建一个部的工程,这个工程我在里边已经提前创建了,各位通过idea工具快速创建下。
01:09
在里边我们选择文件新建,新建一个步的工程,我就不在课上演示了,我提前创建好了,然后创建之后我们怎么做呢?给大家写一下。首先第一个。我们需要引入就是润boot整合猫DB一些相关的依赖,把依赖咱们需要先引进去,那我下面给各位来引读一下,我们看一下在依赖中呢,其实主要的就这个依赖,Three good start date one DB,然后咱们现在把它就引入到里面去。那我把它这些我就直接做一个复制,然后咱们来详细看一下我们需要哪些依赖。我把这个就分到这里边,然后我们来看一下,首先里边第一个依赖就是start date Mo DB,还有进行依赖,另外有一个logbook,为了咱们简化系类的编写,还有一个time的用于日期的一个工具类,另外就是B测试的这么一个依赖,所以咱们第一步把依赖我们就引入进来了。
02:21
然后以路基带之后,下面我们进入到第二步,第二步呢,因为咱们现在要去连接Mo DB,所以第二步怎么做呢?我就在这个损部T的配置文件中配置一下猫DB那个相关的地址,包括它的端口号,那我现在在里边我们就配置一下,我把这段配置直接复制过来,然后改成我们这个IP地址和相关的端括号。那我们来改一下。我这里地址就是192.168.44.165,咱们的端口号是27017,然后数据库就用这个test,所以这是里边的第二步。
03:06
我们配置猫DB的地址,我在里边给大家写一下。配置。弯钩DB等。相关的地址,包括它的IP地址,还有它的端口号。然后这步做到之后,下面咱们进入到第三步,第三步呢,因为咱们要操作我们对应的这个就是数据库,包括里边这个collection集合,包括里边添加我们的相关的文档,所以第三步怎么做呢?我们就可以创建这么一个实体类,然后让实体类跟我们相关的集合,还有集合里面这个文档有一个对应的关系,那这是第三步。创建对应的实体类。那下面把这个给大家来创建一下,我来写一下,首先我在这里面我先创建一个包,这个包起个名字我就叫anti尸体,然后在里边呢,我们创建一个类,一个类起名我就叫。
04:10
右侧右侧里边呢,写上它相关的属性,还有它的get和C的方法,那属性我就从课件中咱就直接复制了。我们就用这么几个属性。把它直接拿过来,然后咱看一下里边的属性,第一个ID,第二个名称,第三个年龄,包括邮箱,包括创建时间,这个就写出来了。然后咱们加上longb中一个注解,叫做date,设置它的get和set方法,然后设置之后,因为咱们现在要对数据库中的某个集合,包括里边的文档进行操作,所以我们现在事业列上可以加上这么一个注解,这注解名字叫做刀锈闷头。然后就指定我要对里边的哪一个collection,或者说哪一个表进行操作,比如咱起名就叫user。
05:05
所以咱这么写之后,一会儿咱们操作这个右侧这一项,就相当于去操作猫定域中的集合,或者说对应的是买sol中那个表。所以咱们就写出来了,然后我们可以在ID这个轴上边加个注解,就叫做ID,这ID是什么意思呢?咱们才演示过,当我们向猫D中加数据的时候,它是帮我们生成一个下划线ID值,这就表示下划线ID值那个生成的策略,所以现在这第三步咱就完成了,创建一个对应的试体类,我们就叫user。所以各位把这个能做到。我在里边大家写出来。然后这步做到之后,下面我们进入到第四步,第四步呢,咱就开始做这个操作,刚才给大家介绍到了,咱们通过笋boot整合猫DB有两种反射方式,一种叫mango t,一种叫go Rep,所以我下面给大家进来演示mongo汤力的方式,对猫DB进行增删检查操作也示这个。
06:14
那我们看这个该怎么做。现在因为我是一个简单的测试的方式,所以我们的做法就是呢,我就直接在我的测试类中进行编写,那怎么做?首先第一个咱们先入这个叫mango to里。把它先做一个初步,那我来注一下啊,我们就加上这个。O towa加上一个叫做mango。Time里mongo come里把它进筑住,然后咱们下面操作就来调用mongo汤利中的方法实现对猫DB的增删大操作,里面有各种方法,下面给各位就来做一个详细的演示,那我们看怎么做。
07:02
首先我先写第一个方法。第一个方法呢,比如我现在啊,我想要像我这个就是猫DB这个T数据库中呢,加上一条数据,然后这个数据呢,比如我们这个collection集合名字我们叫user,然后像里边我们可以加上这个到后面这个文档,那下面我们来做一下,咱们首先看一下啊,就是现在在我这个。右侧里边是不是它里面目前没有数据为空,所以我们下面向里边先加入上一条数据,对应我们那个document,然后写一下。添加,然后里边起个名字,比如叫这个。写完之后在里边咱们做操作,怎么操作呢?咱就调用mongo汤利中一个方法,这个方法的名字大家看啊,就这个名字。是不是就叫音色零,然后音色里边传入你刚才写那个user色对象项里边设置值就可以了,那我下面给大家写一下,首先我先溜上一个。
08:16
扭完之后,我向右侧里边设置它相应的内容。那我们来设置,首先第一个,比如它这个A,咱就写个20。然后第二个user.name比如我们写一个假如说就叫这个task,然后第三个点这个。Set已卖,咱们给他写上一个邮箱。这样的话我们就完成了优色对象创建,创建之后咱们把优色对象传到这个音色的方法中,这样的话就完成操作,然后完成之后它最终会返回一个对象,指示对象,比如我们叫这个user。把它做输出,这USER1里边就是你加完之后那个到后面那个数据,然后里边除了我们设置之外,你会给咱们生成一个那个ID值,比如咱们刚才写的这个注解。
09:11
所以现在我把它就直接做一个输出右侧一,所以咱们现在就快速完成了一个添加的操作,通过这个代码就能实现像猫DB中添加上这么一条数据。是这个我们就写完了,然后写完之后,现在我把这个代码执行一下,咱们看一下最终的效果到底是什么样的。我们来试一下啊。现在我就执行,然后大家看他最终的返回结果是什么。咱们来看啊,各位看。结果是不是这个输入的是不是一个对象,然后各位看在这个对象有咱们刚才加的里边的这些数据,然后数据中你看这ID值是不是他给我们生成一个指标,这样的话咱们就完成了,完成之后我们现在在这里边咱也给他查一下,看一下数据。
10:05
大家看。现在这数据是不是就加进去了,我们现在就向这个里面加上了这条记录,这个我们就完成了。包你看test2123qq.com,还有生成这个下划线ID值,所以这就是关于用mango实现对猫DB的添加操作,咱们就快速做这件事,各位把这个方法记住。这是第一个添加操作。我在里边写一下。添加操作,添加操作中咱们主要做的就是调用里边的insert方法做这么一个实现。那就完成了。然后完成之后,下面给各位进一步演示,有添加,肯定有修改删除查询,那我下面给各位先演示一个查询操作。
11:01
比如现在我想做件事情,我想要查询。我这个表中的所有记录,把它都查出来,就是查询所有的数据,那咱们看怎么做,给各位来写一下,首先我也是写一个。单元测试的方法。咱们来一个public with。比如叫半。然后在里边我们也是调用mango汤姆例中的方法,用实件,这个方法它就叫做半O,里边加上你实体内的class。各位看它最终返回什么?是不是一个历史机会,所以这样的话,那就完成了,然后把它最终做一个输出,所以这就是关于如何查询猫DB那个表里边的所有数据,或者说猫DB那个collection中的所有数据。然后咱们现在把它也是执行一下,我们来看一下效果是什么样的,咱们现在表里边应该是有一条记录,他应该能把这数据查出来,最终在里边做一个输出。
12:11
然后各位看。数据是不是输入出来了,所以这样的话,我们就完成了第二个操作,查询数据库中的这个表里边,或者说集合中的所有数据。
我来说两句