00:00
说的是这个文档的这个增加啊,主要说的是insert这三个方法,Insert insert one,还有insert many啊insert many,然后接下来我们来说什么呢?说一下我们这个增加说完了我们来说查询,诶感觉应该说的删除是吧,嗯,那我们说查询,因为我们其实一切都是我得先得有这个东西对吧,增加我才能加出来,然后我们要查询,我是里能得能找到他呀,哎能找到它,所以这块我们要说查询,查询我们说过一个它的DB点一个Co collection点一个find啊find那这块我们要查,其实刚才已经用了很多遍了,DB点一个这个SQ students点一个find f6直接一直行,我们来看效果一执行是不是查询所有的呀,哎,查询所有的,那这里边注意在查询,这我们来说一下find它有什么作用,Find用来干嘛呢?用来查询我们。
01:00
跟这个所有符合什么呢?符合我们这个条件的这个文档啊,查找我们这个集合中,查询集合中所有符合符符合条件的这个文档,那现在注意了,同学可能会说哪有条件呀。现在有条件吗?没条件,没条件就是说我要找所有文档啊,没条件就表示所有文档,所以你会发现我是不是把我们s school students这个集合里边所有玩意都给找出来了,哎,都给找出来了啊,那我们来说,那怎么传条件呀,怎么传条件,大家注意我们这个find中可以什么呢?可以接收一个这个呃,对象作为什么呢?作为这个条件参数什么意思?在find里边我可以直接传一个什么呀,对象,这个对象就表示什么意思,就表示的是我们查询的条件啊查询条件,但是现在我写一什么呀,空对象,空对象跟不写其实是什么呀,是一样的啊,是一样的,所以这里边如果你不写或者传一个空对象都表示什么,所有的啊,所有的,所以这块注意,哎,这个玩意儿表示什么呢?表示查询所有的,呃,查询我们这个集合中所有的文档。
02:20
啊,集中所有文档,那现在假如说我想查一个什么呢?我想查一个这个,诶ID_ID的值是hello的,我要怎么查,哎,那这块我就要写条件了,怎么写非常简单,下划线。ID,哎,值是什么呢?值是hello啊,值是hello,那这个表什么意思,我要找到ID为hello的那个文档,那是谁?是不是就最后那个猪八戒呀,所以在这儿我直接选中它,我们来一直行走,你是不是就找到这个猪八戒了,哎,所以在这儿可以传一个条件,那这个条件是怎么写的,我们来写一下,非常简单,ID这是什么呀?这是我们这个属性名,或者其实我们也叫字段名啊,字段名我们叫一个field,在这字段这个东西听过吗?字段啊,在这的概念其实你没听过,我这说你也懂懂了,字段跟属性是一个意思,我说这个ID叫属性名,也叫什么呀,也叫一个字段啊,叫一个字段,然后这呢是一个什么呢?这是一个这个值啊值也就说查询什么呢?查询我们这个字段,哎,是指定这个值的什么呀,指定值的这个文档啊字段或者。
03:36
咱们就说属性吧,可能说字段你还是别扭是吧?哎,属性是我们这个指定值的一个文档,哎,那现在我们就查询什么呀,属性是属性ID是hello的文档吧,哎,Hello文档,那是不是找这么一个呀?哎,那假如说干嘛呢?我想找什么呢?我想找age是28的,怎么找DB.s tos点一个find,我是不是还得传条件呀,哎,来一个什么呢?Age冒号一个什么28,然后F61直行,哎有几个,有两个,刚才我是不是插入两个猪八戒呀,一个是我们这个猪八戒,还有一个是hello的猪八戒啊,插入两个猪八戒,他们年龄是不是都是28呀,所以犯的什么特点犯的一查就把所有符合条球元素干法呀,这个文档都找到啊,文档都找到,那我又想找什么呀?我想找age是28。
04:27
哎,我找一个age是别的吧,Age是16的,16的这是谁一直行,哎是不是白骨精啊,那我想找一什么呢?Age为16,同时name还得是白骨精的,怎么办怎么办?哎直接逗号来个什么呀,Name来一个这个白骨精,但是这块其实就他一个人是吧,他一个人那这就表示两个条件了,你age也得是16,名字还得是白骨精,是不是,这两个是什么关系啊。且的关系吧,两个条件你都得满足啊,都得满足,在这儿我们来执行一下F6是不是还是它呀,大家注意,我如果换一个白骨精123有没有满足条件的没有,这样一执行是不是一个没有啊,哎,一个都没有啊,所以注意在这里边我们可以传多个条件,这样你必须满足我所有条件才能找到我们这个文档吧,诶,找到文档啊,好,然后再看,我们再写一个DB.su点一个这个fun fun的一个什么呢?我还是来一个age,是28的,28就是我们这个。
05:28
猪八戒对吧,哎,猪八戒,然后再说什么呢?注意啊,这条件的传递方式还有很多种,我们先说这一种,待会我们再去补充,因为我们还有一些查询操作服东西涉及挺多的,我们一点一点的说,现在先记住这种方式可以直接传个对象,对象里边是不是可以传属性传值啊,爱传种传值,然后再往下说,我们除了find啊,看文档find,然后这是query document查询文档,除了find在这儿我们来看它,这还没给我列出来。他这没有给我列那个这个query。
06:04
麦色的,我看这里边有没有。那它这里边就没裂,那我们直接看吧,它这里边有一个什么呀,有一个叫做,诶这是隐色了是吧?看这query query往下看啊,往下看我们刚才find的,我们用的是一个什么呀,Find的这种调用方式是不是查询所有文档啊,没有任何条件限制啊,没有任何条件限制,然后在这我们来看他还有没有给我们写其他的。他这就给我列出了一个。饭呢?诶,那这玩意儿跑哪去了?那我直接说吧,就不找他了,直接说还有什么呢?还有一个DB,点一个collection,点一个find one find one表示什么意思?Find one用来查询我们集合中,呃,符合条件的第一个文档,什么区别,我们来看find find,我这一查age是28的时候,发现是把猪八戒这两个都整出来了,好看着啊,我换一个。
07:15
CTRLC我换成什么呢?我换成find的5万啊find万find万我们来一直行干嘛了,是不是只有一个猪八戒呀,只有一个猪八戒是什么?是我们奥扎盖地是这个的猪八戒那个哈,那找没找到没有找到那范什么特什么区别。什么特点?哎,Find是查找所有符合条件的文档,就说有几个我就什么呀,我就要查几个啊,有几个查几个,所以注意find实际上它返回的是一个什么呢?Find返回的是一个数组啊,所以注意find这块我们来执行一下,它返回的是一个数组,你要取数组的元素,你可以加中号零取第一个是不是可以啊,你加中号一取第二个是不是可以加索引啊,Find的返回的是一个数组,一定注意。而我们find one它是干嘛的?它是查询符合条件的第一个文档,Find one返回的什么呢?哎,返回的就是一个什么呀,返回的是一个文档对象,懂我意思吗?返回的是一个对象,所以find one这我可以直接点NAME1执行,是不是猪八戒呀,但是find我能不能点name呀?哎,我这1.name是不是没有东西啊。
08:36
因为它整体是一个数组,而我们是整体是一个对象,这能懂这意思吗?哎,所以注意它们是有区别的啊,Find是返回的一个数组,Find one返回的是一个对象,这个像谁?是不是GS里边我们用一个query selector o啊,哎,Query selector,还有一个query selector query select o是不是相对相当于我们这个find呀,查询所有的,而query select是不是相当于我们这个find的one只找一个,哎,只找一个啊是这么一个东西啊,然后再往下再看一个东西,那我们这饭呢,还有一种用法,那现在看我直接DB.su点一个这个fan的fan在这,我来空条件是不是所有元素,所有元素我一执行一查询是把所有都查出来了,那有些情况下我想干嘛呀,我想知道我一共有几个文档,我不是想。
09:28
差异所有我想知道有几个我可以嘛,哎点一个count,哎,Count我们来运行一下,直接来看是不是六个呀,哎六个,所以后边加一个点count表示什么呀,统计我们这个一个数量,哎,这是我们一个find的这个,写一个connection,看叫什么呢?叫做查询我们所有结果的一个这个。数量啊数量,这是我们说的一个抗,应该是用Les也可以我们试试啊,我没用过这个LES1双。
10:04
Les还Les是个函数是吧,它这意思Les是个方法,我也加括号,你看给我打一函数一直行S是不是也可以啊,哎,Les也可以,那我看看诶,刚才我们看的看的跟LES1不一样。还不一样是吧,它的方法不一样,那所以这一块我们一般来讲,在我们数据库这块,其实我们更习惯用这个谁呀,更习惯用count,但是我没有去研究他们俩什么区别,但是这对我们来说返回结果是不是一样的呀?啊,返回结果一样的啊,那我们就先用这个什么了,Count一般我们数据库里都会用这个看好,那这也是我们说的这几个方法啊,说了一个find find one,还有说了一个这个count,注意一下它们俩的一个区别,我们这先停一下,你们需要把。
我来说两句