00:00
下面呢,我们要去把剩下的一些要做的事情都给他做了呀,对吧啊,谢谢。来下一个是查询,在查询之前我先再保存一个啊啊保再保存一个,稍微改一改数据啊这个呢,呃,改成234吧,嗯,这个大神除了大神还有什么老板。是吧,啊行,那这个时候呢,我再去运行一下我们刚才的这个命令就行啊,先停下来翻译一下,这个运行很容易。好,接着按出来说应该有几个文档啊,两个。轻松搞定是吧,啊很方便啊,非常非常方便,好没有问题。没问题啊,下面我们来去做下面的啊,因为我们这个查询呢,有查询所有和查询一个。这个也不一定查,主要查询一些啊,查询一些好来或者查询多个,我们来去写一个专门的。
01:08
啊,叫他的什么find呗,把上面的给它做掉啊,嗯,把上面这个做掉好,我也可以把它这个调用是不是也准备好啊,里面是不是要写代码好,谁来帮我们去执行查询的功能呢?看一下通过model点的什么反应,那也就是说这两个方法是谁的。谁的?是。是他的实力了吗?不是,要是实力我不强调了吗?那是什么呢?是谁的?是函数对象的啊,这里面要明白两个概念,一个叫函数对象,一个叫实例对象。我这一个model,我也就是当前我这个U的model啊,我当前这个user model就是一个函数吧,那我把它当成对象使用。
02:09
他现在是不是函数对象啊。爱什么吗?发好吗?能看到不来,那我直接就这么写,他就是去查询所有单还可以也可以传条件啊,这个我们就查询所有去得了。好,查询出来我是不是得到数据,得到数据什么方式去得到数据的回调函数,那都是这样一个过程。所以我要去写个回调函数,看到吧,啊接着这里面怎么写呢,一样error接着呢。给我的是什么东西,是有者肯定不是优者,因为我这是查多个对吧,你查询多个,那肯定是不是个宿主啊。
03:09
能理解吧,那看一下呗,打印一下我这个执行的是发译的对不对,好接着呢,它得到啊irow啊I,我又把它搞一下user是也把它输出一下是吧,好,我除了查询多个,还查询什么,是不是查询一个,那查询一个我也要用user model这个函数对象的什么方法,Find y。是吧,Find one好,Find y在这个地方啊,一样啊,就。有一个事情我得根据,比如说根据ID去查吧,或者叫下,准确的说叫下回ID,那第一个参数呢,其实是可以查查询的条件,查询条件呢,是封装到一个对象里面的,下面指定什么东西呢,这个东西不知道大家能不能看懂来,我得查询某一个呀。
04:09
找一个,给了这一个吧。嘿,我能复制吗?看一下啊。嗯,还行是吧,能看懂,这就是我查询的条件,嗯,它是封装到一个对象里面的,接着才是发现I,你说我此时啊,应该写一个什么。User。能不能看到,因为查询一个嘛,那不是查询一个文档吗?来这个我们用的是什么。Final是吧,输出一下把user输出一下就很简单的是吗?能看到吧,现在我们来看一下,看看是一个什么样的情况啊。
05:03
我们现在需要去重新的什么运行一下呗,走你呀。看,先看我们的。啊,这个find。埃尔斯吧,接着返回的是什么数组?数组里面有几个元素?两个元素是不是两个对象两个文档啊。一定是两个吗?我能不能让他数就查就只有一个呢,比如说我就不用判断,我返回就想数组,但数组里面就一个。比如说我把这个条件搞进去能道吧,啊,我也是问的,从这你要看到翻到翻的区别。来啊,这一次我再跟他演示一遍。
06:04
大家看一下就能懂,来看一下,你看我这翻译的得到了什么类型数组,数组里面有几个文档一个,那也就是说啊,你有一个文档,那我也要放到数组里面吧,我告诉你,即使没有对应的文档,它也得放到数组,也就是空数组。这个能懂吗?啊,而外呢。是吧,好,那假设啊,我假设一不小心写成了五有吗。有匹配的吗?没有对吧,我们再来看一下。什么概念,这里面在说明一个什么问题,这一个啊,得到的是。什么东西这里面啊,首先得说我们这个永远得到的这个速度。
07:05
对不对?得到的是包含所有匹配文档对象的什么数组?如果没有,匹配的结果为。结,为什么啊,就是空数组啊,这个因为有点长,所以我就不放在这了。能看到我能看到啊好,那我这个了。怎么回事?得到的R是什么?匹配的。一个啊匹配的文档对象懂吧,那如果没有匹配的。
08:00
就是什么,看这个那。看懂吧,啊看懂啊,这个要能看懂才行啊,这个是几类的,本来是啊,还是用这个是吧,那么理解要能理解啊行啊,那不就这不就是查询吗?查询多个查询一个。啊,可以传条件也可以不传啊。这个条件也不一定相互ID,你根据内部查那也可以。这个应该还好是吧,嗯,是这。
我来说两句