00:00
好,我们刚才把文档操作给大家演示了一下,那我们接下来呢,还是要去优化和简化它,因为我们会发现这个代码呀,确实比较繁琐,怎么办?我们还用之前的lambda表达式来简化它啊。那我们这里呢,把它复制一下。复制以后我改个名称。然后呢,我把这个地方替换一下就可以了,我把这个代码呢,我是原封不动拷贝过来啊,咱们原封不动咱们拷贝过来。第一个要改的是这个地方,这个地方是什么呢?是我构建了一个我们的请求对象,然后呢去创建我们的数据,对不对,这个没有问题,但是我觉得太麻烦了,所以怎么办?所以我们的client大家看一下我们点点击之后,我们这边的create,你会发现它同样会有函数式编程方式,所以我们的我们接着来我们就叫request,我们的箭头。然后呢,我们的request点,我们在这个地方会发现跟咱们前面学的是完全一样的,我们把这个东西放过来对吧?然后呢,我们为了看着舒服呀,我们也给它折个行对吧?哎,折个行,这个行以后放过来啊,咱们有折行的话会感觉更加舒服一些,好我们这边我们给它写一个点,我们叫做ID,这个ID呢,就是1001,跟这个完全一样,没有问题,好接着往下,然后点下来点document,这个document呢,我们就直接写上一个new,咱们的U,然后呢1001,然后呢写上个张三对吧?OK,然后写上一个30,你这么写完以后,然后呢,我们直接去做操作就可以了。
01:39
但是你会发现我们这么写完以后,其实会是不是感觉上比之前会好一些,不需要那么复杂的操作了,对不对,然后呢,我们这个地方,我们。点一下点点击之后,它其实是有result结果的啊,咱们可以把结果打印出来,其实这就是我的响应结果好了,那这个结果呢,其实就是我们response的结果,那我们完全可以把它打印一下,所以呢,我们这里点一下,点完了以后我们直接去打印就完事了啊,看着还是有点乱是吧,给他稍微的再往回缩进一下,嗯。
02:12
把这个缩进一下,让它的格式啊稍微的再好一些就可以了啊。代码呢,我们就不要了,同学们,这个就是我们简化版本当中的操作,最起码感觉上是不是比刚才会好那么一点点呢,对吧,好一点点啊。咱们再看往下面,接下来我们要给大家讲的是批量操作,这个批量操作就会显得复杂一些了,所以呢,我们在这里呢,把它放开啊,把这个放开,放开以后把这个client我们拿到前面去啊,咱们批量操作。这里我们写上它,这个时候我们照样跟之前一样,我们会用到我们之前的request,然后写个它这个时候比较特殊,比较特殊的点在哪呢?是因为我们需要提前把数据准备好,因为我们现在这种方式是我们通过LA表达式的方式把请求对象做处理,所以我们的请求对象我们点一下。
03:04
执行我的这个操作之后,它要返回,所以我们这里是需要去返回它的啊,返回它的时候,这个里面是operation,它要传一些数据进去,所以呢,我们恰恰是需要把咱们的数据呢给它放进来,所以它里面会有一个builder啊,这个builder我们给它来,嗯。咱们叫做点,这个时候我们就叫create,对吧,咱们叫create create以后它里面就会有什么呢?我们的这个叫做数据啊,咱们叫数据,数据再写个箭头,我们再写个,它叫做什么呢?我们的地条,你会发现咱们的document呀,咱们的索引呢,不就全都有了吗?来,我们写上它,我们叫做索引,然后呢,我们叫indi X at google.ID这个ID应该跟我的用户有关系,我的document应该跟我的用户有关系,对不对?所以啊,你现在就得有我们的用户了,你会发现在这个环节上有点麻烦了。所以啊,我们这里首先干嘛呢,我们得来操作一下,嗯。
04:02
我在这里呢,写上list,我们叫做user,然后呢叫users,它等于new list啊,然后写个括号,我们叫user,然后这里呢,我们for循环啊,我们for循环往里面放五条数据,咱们叫int I,它等于1I小于等于5I加加对吧,咱们的I加加,然后呢,我的U是点我们的增加我们的new,咱们的U我就写个3000啊,3000再加上我们的I对吧?然后呢,再写个李四,咱们再加上我们的I,然后再写上一个我们的30,再加上I,这不都行吗?没问题啊,好。问题以后,那么我在这个里面其实是应该循环便利的,我循环便利的把我的数据往里面去添加,对吧,我们应该是这样的啊好了,那么我们现在就来操作一下吧,那么首先我们在这里点一下我们的for for each循环,把每个U准备给它添加进去,那么你要添加进去的话,那么你的这个东西我就需要给他拿过来了,嗯。
05:06
好了,把这个呢,我们的U呢,把它放过去对吧?那这个U呢,可能跟前面啊有冲突,所以我改个名吧,咱们叫做U对吧,咱叫做U,那么这个U呢,恰恰它的主件就是我想要的,所以我们的U点我们的get ID啊to追对吧?我们的主件不就有了吗?那么有了主见以后,咱们的U不就恰恰是我想保存的对象吗?可以把这个U放过来。你这么放完了以后,你会发现我们当前的这个数据也就处理完了,但是因为啊,我们这个嗯折行比较多啊,所以呢会感觉有点乱,我把它稍微整理了一下啊,整理了之后,那现在我的这个地方就是批量的添加数据。那我把这个呢,就可以给它删掉了,咱们就不要了,嗯,OK,这是我们的批量添加数据,那行了,我们批量添加数据以后,下面是文档的删除啊,那么文档的删除用的不是它吗?所以拷贝。
06:02
宝贝过来以后,我们点我们叫delete对吧,然后呢,我们的request,然后呢,写个箭头啊。箭头request点我们这里的index对吧,然后呢,我们这里写上还有我们的ID,这个ID我们写上叫3001对吧,3001就可以了。写完以后,同学们这就完事了啊,我们不需要再做别的了,我们的响应直接拿结果也没问题,所以我们这其实也不需要了。我们的lada表达式,咱们就说到这里啊。
我来说两句