温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那接下来我们再讲讲文档的查询啊,那我们同样呢,把这个复制一下,然后呢,我改一下啊,咱们就叫做curry,诶咱们的文档,嗯,咱们把这个lada咱们去掉啊,把这个去掉,然后呢把这个拷贝。好了,咱们的把这个呢做掉,嗯。除掉以后,我们这个地方去掉就可以了啊。那我们里面该如何去写呢?我们还是跟之前一样,拿到我们的客户端对象,然后不要忘记我们最后是要把它关闭的,所以我们最后的这个close呢,我们还是需要的啊来。把这个呢,我们放过来,然后呢,我们点一下它有一个search的方法,这个search呢,跟前面一样,是要提交请求的,对呀,我们有一个叫request,那其实啊,都大同小异了,对吧,我们叫search,我们的request,所以拿过来我们的search request等于new。然后把这个请求对象我们点一下咱们的build,然后点build对吧,OK,好了,我把这个请求对象呢给我传进去,传进去以后它不对的原因呢,是因为我们这里还需要传一个参数,就是说你当前的文档对象是什么样子的,我们这里简单一点,我们直接写上一个叫object啊,咱们点class就可以了。
01:17
这样的话呢,把我们的这个数据转换成object,我觉得也是可以的啊,好了,那么我们现在呢,准备开始来查询数据了,但是同学们会发现我现在没有任何的条件呢,所以我折行,折行以后点我们的query,它这里呢需要传递我的query对象,所以我准备我们的query对象,它等于query,然后等于new咱们的query,然后呢,我们这里点啊点我们的builder,然后点我们的这个点我们的build。行了,写完之后把这个query呢,我们放到这里就够了,但是只是告诉你查询,你查询什么东西我还不知道,所以继续。我们再来写上点,我们叫做match,这个match呢,也需要一个我们的查询对象,所以我们接着来写,我们叫做ma,对吧。
02:04
我们的ma query。等于new我们的carryry对象,咱们拿过来点builder,点我们的build行了,哎,把它拿过来就可以了,拿过来以后,那这个时候呢,我们写上它还是跟之前一样,我们找一下,我们点一下,所以我们点一下以后,它这里面就会问你啊,我们想匹配什么样的内容对不对,我们就选择field,我们就选择field,然后写上它,我们就叫做name,对吧?哎,我们就叫age吧,然后呢,我们写上一个我们的号,后面呢,我们就写上一个我们的值啊,咱们写上它叫做点query。Corry什么值呢?比方说给个30对吧?哎,这就是我们当前的一个条件,我们的age它等于30,就是这个意思,好了,那我这么写完了以后,那我把这个ma query给他,把query给他,那么我的请求给他,那最后我们就应该得到结果呀,所以我们点一下VR,我们叫response,那现在我们直接来打印咱们的结果就行了啊。
03:09
好了,那么我们打印结果的话,我现在直接运行啊运行看看我们当前能不能查询出来,其实我们可以先看一眼,我们这边好像我们刷新一下点击,点击之后有30对不对,那我们来看看这边能不能查出来,这边我们应该是能够查出来的吧,诶没错,我们已经查出来了,这个不就是刚刚我们看到的数据吗?说明查询是没有问题的。那我们这里呢,其实也不需要给大家一个一个在演示的,你会发现基本的构建过程都是相同的,也就意味着把我们刚才在我们的key班ner当中的这种操作,我们完全可以把它移植到我们的Java程序当中,做一个对比,做一个关联,其实就够了,对吧?嗯,好,那我们的查询就说到这儿吧。
我来说两句