00:01
呃,那么再往下走呢,咱们除了我们这个索引之外呢,那么咱们再往下看看谁呢?看对我们这个文档对吧,它的一个操作啊,看一下对我们这个文档的一个操作,对索引是不是相当于表创建好了呀,对吧?然后接下来呢,那么咱们现在相当于往表里边去放记录了呗,这表中记录对吧,做一些我的增删改查这些操作,你们觉得咱们现在这个以来search试里边那增删改查应该哪一个这个操作用的更多一点。查询吧,对吧,要不然他怎么好意思叫全文检索呢,对不对,对吧,那么咱现在啊,先来看一看对吧,这个对文档的操作,那么首先呢,创建文档,那么创建文档呢,其实和创建索引啊,其实是一样的,都是使用我们的put关键字,对吧?那不一样地方在哪呢?如果创建索引是不是到这块就完事了,直接put加上索引名称就行了,但是呢,那么如果创建文档的话,那么这个时候呢,那么你除了加索引之外,那么还得表示的是,你要创建咱们当前这个索引下面的哪一个文档,你得给我说明白,但是我们说啊,那么我们原来在五的时候,这个索引index和谁呢?和我们的document之间,其实还有一个东西,是不是还有个叫type呀,对吧,到咱们六的时候已经把它淡化了,但是呢,还没有把它干掉,所以说呢,这块呢,那你也得留着对吧,就相当于在这呢做一个摆设,那你得给我拿上拿过来对吧?哎,那么如果说我现在呢,在咱们这里边的话。
01:35
我现在如果要是想创建一个我们的索引,对吧?呃,创建一个文档,那么具体它这个操作什么样的呢?对吧?具体操作应该是这样的,来在这里我现在呢,要创建文档啊,那应该使用我们的put关键字,然后接下来这里你要创建咱们的索引什么样的对吧?那就是末尾index,然后在咱们索引下面呢,它的类型到底time是什么名字随便取,比如说我现在呢,就叫movie,对吧,表示的是哎,我现在啊这里边是电影对吧?或者说你这里边这么来取名叫什么呢?叫豆瓣的index,这是豆瓣的一个我们这个表,那么其中呢,有的是用来放我们电影的,有的呢是用来放我们这个图书的,对吧?但是咱们现在呢,就这样对吧,其实呢,我们现在新的直接就什么呀,直接我现在呢,就是放电影的这个表,然后接下来那我这里那在放的时候大家想一想啊,在放的时候大家想一想,这是一张表,然后表里边呢,可以放多个记录。
02:35
等于说这是一个index index里边呢可以放多个document,那每一个document咱们是不是得来标记一下呀,怎么标记呢?它也是根据ID来进行标记的,所以说呢,那么这块你要创建索引,它的一个ID是什么,你可以把它理解成主键啊这个东西啊,我当前这个文档的一个I是什么对吧?那么这块呢,你可以把理解成个主见对吧?然后接下来,那么具体这个文档的内容什么样的呢?那么咱们这里假如说是个电影对吧?那么这里有电影的ID对吧?那么是多少多少对吧?然后接下来这个电影的名称对吧,是多少多少,咱们说这个文档它的格式是不是就是我们的DC啊,对吧?所以说呢,在咱们这里边,那么你应该把这个JS格式答过来。
03:19
啊,把这个拿过来对吧,那么这块呢,我就写一个完整的啊这这个拷贝一个完整的不是我写对吧?来那呢,现在呢,直接来把这个东西CTRLC啊往这一拿对吧?然后接下来咱来看一看,我现在呢,往我们这个目引代词里边,然后呢来添加文档,那么当前这个文档呢,那么有一些属性对吧,一个是我们的ID对吧,代表当前我们这个啊这个文档的ID,那另外一个呢是name,然后还有一个是豆瓣,还有一个是我的演员列表对吧?那么整个咱们在执行的时候呀,大家注意对吧?那么咱们原来这里是不是已经有一个我们这个索引对吧?你看咱们现在刚才已经创建一个索引对吧,这个索引叫什么呢?这个索引呢叫做我们这个木index对吧,但是呢,我在创建文档的时候注意啊,这个索引它可以不存在,比如说你现在你把这个这这个index给干掉,它创建文档的时候,如果索引不存在的话,它自动的会帮助你把咱们这个索引给创建出来,对吧?然后接下来这里有一个问题,同学们,我刚才说这个一代表什么?
04:20
是不是文档ID这里有一个属性ID,它俩一样,那它俩区别在什么地方,一个是我当前这个记录对吧,我现在啊,假如说这里一个我这个index,这个index里边呢,我现在用红色的框表示的什么?表示的是一个我们的document,一个document,一个document,然后现在整个我现在呢,用蓝色的框来破一下最外层这个东西叫什么叫index对吧,叫index,然后接下来那么咱们现在,那你想一想,我一个index里面是不是可以有多个document对吧?那么每一个document我直接它是不是应该区分一下呀?所以用什么来区分呢?用ID对吧?那我现在这个document的ID是一,这个document的D是二,这个document的ID是三,然后接下来我们每一个document描述什么信息呢?描述的是不是咱们电影的一个信息啊,描述的是一部电影的信息,对吧?哎,那么如果是一部电影的信息的话,大家想想电影本身是不是也有我们的ID啊,也就说在咱们这个document里边,它整个啊是一个杰森对象杰森里边。
05:20
是不是也有属性啊,其中有一个属性叫什么呢?叫ID,注意这个和这个ID它俩不是一回事啊,这个ID它俩不是一回事,对吧?哎,那我现在呢,在这里啊,把它去创建一下对吧?那这个创建成功呢?这上面咱们现在这个提示对吧,你不用管它,那么创建成功之后呢,那你发现他给咱们一些对吧,这样的一个返回啊,这样的返回,那么这个返回呢,你可以看到我们当前index是它,然后type是它,ID是它,然后result是不是已经创建成功了呀,对,然后接下来这里有一个什么。12的对吧,然后TOTAL2,哎这个东西怎么理解呀,一共两个不对应,咱们现在默认是五个呀。
06:07
对吧,你想想我现在在咱们这里边,我在我在放的时候,同学们你看我现在啊,在咱们这里边,我再去创建咱们索引的时候,对吧,那我现在想创看一下咱们这个当前索引的一个分片情况,你看我不是五线的吗?那他刚给咱反馈怎么是五,怎么是两个呢。你想一想同学们,你当前这个文档你在放的时候,你肯定放到某一个节点上面去了,你不可能说咱们把这个东西放到五个分区都放一份,我是不是只能放到咱们一个节点的一个分区上去呢?比如说我现在我把它放到二号分区上去了,对吧?那么你想啊,你要放到二号分区的话,这个二号分区本身是不是有个副本啊,对吧?所以说呢,那其实它这里边指的是什么?指的是哎,我现在我把它放到了我们这个某一个我们分区的啊,放到某一个分区中,然后这个分区呢,它有一个副本对吧?所以说呢,有两份数据对吧?其实这个意思对吧?其实这个意思好了,呃,那么除了这个之外呢,我再往这里边再放两条数据对吧?再放两条数据对吧,来C这个方便后续啊,咱们进行操作对吧?啊那我现在呢,我这里其实维护的是一个电影信息,第一个电影呢,是我们这个红海行动看过吗?哎,有看过的是吧?红海行动对吧?谁这个是这个张涵予是吧演的是吧?然后第二部呢,湄瑰河行动看过吗。
07:23
湄湄公河对吧?然后第三个呢,是咱们这个红海事件看过吗?没有是吧,还没拍呢,对吧,张三丰演的啊好了,那么呢,现在呢,在咱们这里对吧?那么现在呢,假如说我当前呢,这里边啊,我现在创建了我们一个对吧这个对吧,这个索引这个所引呢里边我现在创建了三个文档对吧,串三文档,那么接下来那你是不是应该看一看呀,那我现在这个所有的这个文档信息什么样的呀?对吧?我得查询一下对吧,我得查询一下,那么当前呢,这个索引里面的文档对吧,都有哪些对吧?那怎么查询呢?来在这里,我现在啊要查询咱们某一个索引中,呃,全部文档啊,某一个索引都全部文档对吧?那么如果查询的话,那肯定是get呗,然后接下来,那么咱们现在呢,要想。
08:24
群的话,那么这里你看一看有没有document相关的,好像没有对吧,你看咱们现在这里它以提示什么cat呀,什么document这东西好像没有对吧,那么你跟归归根结底你要插谁,你是不是要查咱们的move in代要个索引呀,对吧,其实大家可以别成试一试啊,比如说老师我看这种语法行不行回车,哎,你发现这种语法好像也行,对吧,但是他返回的好像不是我想要的。你看它返回的是什么,其实这个东西后面我会说啊,对吧,但你可以试对吧,你看一下这个东西返回的可能是什么。相当于谁,就这个命令相当于谁,哎,Re,对,是不是相当于咱们原来在我们这个MYSQL里边,是不是当前这个表,它的一个建表是什么样的,是不是相当这个表做个描述啊,对吧?哎,其实相当于我们这describe命令嘛,对吧,那但是我现在我不是想查看这个表的一个情况,对吧?那我现在想干什么呢?我想查询咱表中它都有哪些什么呀,哪些文档,这个索引里面有哪些文档,对吧?那么如果这样的话,那你在这里加了一个什么呢?加了一个search。
09:30
啊加1SEARCH啊下search表示的是咱们查询一下当前我们现在这个索引中的全部文档,那么接下来那么你呢,要对我们当前这里面内容啊,来做一个我们的熟悉它的返回值,对吧?那么这个返回值talk呢,它表示的是花了多长时间。呃,是不是超时了,那么这个时候呢,没有超时,那么咱们当前的这个索引,它的一个share的是几个对吧?咱们现在这个,因为我在查询的时候,我查询的是整个索引的share的,所以说呢,那是五个对吧,然后接下来像这些成功了几个,成序功了五个,有没有跳过的,没有跳过的,有没有失败的,没有失败的对吧?然后接下来,那么我要做查询,然后接着这有个his,这个his本质什么意思啊,命中的意思对吧?那么如果查询的话,我现在查询了几条呢?对,查询了三条表示的是我现在啊命中了三条结果对吧?我在查询有三条符合你的要求对吧,那我现在走数量三条这黑代表查询结果对吧?然后其中呢,咱们现在这里边有一个叫max go,那我说啊,在查询的时候对吧,因为如果是搜索引擎的话,它肯定会有一个排分,就为什么我的网页能往前,对,为什么你的网页都往后,咱们这里呢,比较纯粹,没有竞价排名在里面,对吧,没有降排名,他会给你当年查询语句呢,来给你的一个。
10:51
得分,那么最大分多少呢?这样分是咱们这个1.0,那目前咱这三个应该对吧,评分是一样的对吧?应该评分是一样的,所以说你看到咱们现在在查询的时候,第一个啊,第一个我现在hiss,那么你现在一共he中这个命中三个,那么命中三个组哪三个呢?大家看这里这是不是一个数组啊,对吧?那么数组里边放的是你命中的每一个文档信息,对吧?那么这个文档属于哪个索引,然后它的类型是什么?ID是多少,然后呢,这个分是多少,然后接下来那么当前这个文档它的内容是什么对吧?那么这里大家看ID是我们的二的,刚才咱们在加的时候ID是二的,是不是我们湄共和行动啊对吧?然后接下来他的一些什么ID名字,然后豆瓣评分以及这些内容都给查出来了,对吧,一共是三个,把这三个的都给查出来了,这是什么?这是查询某一个索引中的全部文档,对吧?那么除了这个查询之外,大家想一想还比较常用的查询。
11:51
我是不是差一个呀,对吧,我现在是什么,我现在是把所有都查出来,那么还有一种需求干什么的,我可以根据我们现在的ID,对吧,去查看某一个文档,对吧?那么咱们如果这样的话,那可以怎么做呢?对吧?那你来到我们现在讲义上,然后接下来来看一看,说我们现在如果根据ID查询的话,那么它那个语法应该这样的,索引名,类型名加了一个ID,和我们这个创建的时候呀,有点像对吧,只不过呢,请求方式不一样。
12:24
对吧,只不过请求方式不一样,如果是你要创建的话,是不是直接就是put呀,对吧?那么现在呢,它是我们这个get对吧,那咱们来呗,在这里我们呢要想查询对吧,根据IDID来查询某一个我们这个文档对吧,那么也是get的请求,然后这块呢,是我们这个末that,然后接下来这跟什么了呢?跟咱们这太不类型了,对不对?然后咱们这个类型应该是末尾吧,然后接下来ID是多少呢?比如说ID为三,我想把咱们这个ID啊为三的对吧,这个查出来对吧?然后接下来查询大家看这个ID是不是咱们这文档的ID呀,文档ID呢是湄公,是咱们这红海实践,然后呢,演员张三丰对吧?那么咱们现在呢,是根据ID查询一个啊给D上一个,然后接下来,那么咱们现在知道怎么创建文档了,然后呢,知道我们现在怎么样去查询了。
13:25
对吧,那么怎么样把这个干掉呢?啊,怎么样给干掉呢?对吧?那如果说我现在想删除文档的话,对吧?注意同学们,那么其实呢,我可以这样直接呢,我去delete啊delete那么如果删除的话,你可以这样delete move that,但是这个时候删的就是比较猛了啊,如果说我要这么执行的话,这删除谁是不是删除咱们的索引呀,对吧,如果说啊,你直接上这这么写的话,删除索引,把整个索引都干掉了,对吧?那文档是不是也没了呀,但是我现在想什么呢?我现在想根据我们这个文档的ID来什么呀,删除我们某一个文档对吧?那我猜一猜,那应该这样的对吧,一对的请求,然后呢,索引名类型名,然后呢,再加上我们的ID来执行一下,大家看本身我现在执行完之后,是不是给我有想应结果变成什么,是不是变成delete这样,这要变delete,其实呢,我们这块啊,这个elect它底层和我们这base本身呢比较像。
14:25
对吧,如果是A着被子的话,大家想一想,当你执行我删除操作的时候,他是把咱们这个东西直接给删除掉了吗?他是怎么做的,他是不是标记一下呀,对吧?打一个时间戳是不是,然后做一个标记,那么其实呢,我们现在啊,这个一来测试也是这样,对吧?他在执行我们一些更新删除操作的时候,并不是在咱们原来的版本上直接进行我们这更新或删除,而是呢,仅仅是做个标记啊,相当于我们现成一个新的版本,对吧?诶,那么这个呢,就标记为我们这删除,对吧?什么时候真删呢?对吧,等下次我们现在再对我当前的分区进行操作的时候,对吧,再行合并的时候,那么这个时候呢,对吧,他再去删除,那么这块呢,其实还有一个命令,大家可以看一看对吧,如果说我要删除索引和删除文档它有什么区别,如果删除索引的话,它会立刻释放空间呢,对吧,然后不存在所谓的标记逻辑对吧?那么这块呢,大家注意对吧,像以前呢,这个在h base里边对吧?那么它有一个什么呀?有一个。
15:25
这个面试的坑说我现在感觉空间不够用了,对吧,那么这个东西呢,你这个AP里面有些数据你可以干掉,对吧,能不能说我现在把数据删掉,然后释放一些空间出来。然后后来你发现啊,一开始你的还勉勉强强的还可以挺住,后来你一删除数据的话,完全挂掉了,你的空间完全没了,知道为什么对吧?在删除的时候,它不但没有给你释放空间,是不是其实还把这个记录给你添加了一个呀,对吧?但是呢,那我现现在有的时候需要什么呀,需要释放空间,那这时候怎么办呢?那么针对于al elect来讲,对吧?那么它是怎么做的?同学们,如果你要删除索引,那么这个时候它呢,会把所有的空间给释放掉,把当前的索引里边所有文档给干掉啊,不存在所谓什么标记的逻辑,但是如果你要是删除文档的话,那么其实呢,它只是把文档给标记为已删除,但是这磁盘空间呢,并没有马上释放,什么时候释放呢?它取决于我们这个片的一个合并啊,这它底层存储这块了,对吧,那么说我现在我不想等它合并啊,说说这个东西大概什么意思,假如说啊,我现在我当前的文档在某一个我们这分区里边是吧,在咱某一分区里边,在某一个shift里边,比如说在咱们这个一号shift里边。
16:36
那如果说你下次再对咱们share的对吧,进行操作的时候,我又往这里放了一个文档对吧,然后放咱们这一号一号我们那个分区里边来了,对吧,放一号share里边来了,那么这个时候呢,他把标记为删除的文档呢给干掉,就你在这做操作的时候呢,他才会就把这个空间给释放掉,或者说什么呀,或者说那么你现在呢,执行一个这样的操作,对吧,来进行强制空间的一个释放,对吧,叫什么叫force me对吧,就咱们这里你可以发送一个请求,这请求方式呢,Post,然后接下来那么这里呢,有一个叫post对吧,那么这个呢,它可以强制把空间给释放掉啊,其实这个对于我们来说感觉不出来啊,感觉不出来这块呢,你应该去啊了解一下啊,应该了解一下,然后接下来呢,那么除了这个之外呢,那么再往下走。
17:26
那么再往下走呢,咱们除了我们这个,呃,这个更年期删除之后之外呢,还有对文档的一个修改了,对刚才是我们这个新增对吧,然后呢,查询以及呢,我们这个删除对吧?那么接下来咱们来看一看对文档我们的的一个修改,那么首先啊,在这里呢,先来看一看我们这个替换文档的替换文档,那么替换文档什么意思呢?就说我现在啊,我可以往我这个文档里边的来加内容,那假如说我现在呢,这里边已经有内容了,对吧?那么你在放相同内容进去,那么会有什么样一个场景,比如说同学们,咱们现在在这里,我来看一看我当前我们这个文档内容,现在这一共有几条,是不是一共有两个啊,一和二三咱删了是吧,我把三给回来啊,我把咱们这个三给拿过来,那么当前我现在索引里边呢,那一共应该是由我们这个三条数据,对吧,Ad分别是123,那么其中呢,咱们ADV3呢,这个是我们这个红海时间。
18:27
诶,然后的演员是张三丰对吧,那么接下来我现在干什么呢?我现在呀,要往咱们索引里边再去添加一个文档,注意啊,在这里我现在呢,要往咱们现在这个啊这个索引里边再去添一个文档,而且呢,这个文档的ID是三,我问大家ID的三的这个文档存不存在。来。ID为三的这个文档存在吗?存在吗?那我现在如果要是存在的话,往里面放会出现什么情况呢?来执行,你觉得会出现什么情况?
19:14
Hello喽,你你听听见我在叫你了吗?听见了是不是我以为你已经到了最高境界了,我要困就站一会了,要困就站一会儿啊,那么咱们现在呢,在咱们这里对吧?在咱们执行的时候,大家注意啊,这个本身我现在IDV3的这个文章是不是已经存在了呀,对吧?那么如果存在的话,那咱们现在无非两种结果,第一个加不进去,第二个把原来给替换掉,对吧?那么到底是加不进去还是替换掉呢?那么咱试一试对吧,我现在呢在这里,原来呢,这个是不是叫张三丰啊,现在呢,改了,改成咱们的张翠山了啊改成张翠山了,然后接下来咱现在呢,去执行那么大,首先看执行成功了嘛,然后呢,找个状态update,然后接下来去查询,对吧,查询谁呢?我现在啊,要查询我们这个IDV3的直接在咱们这里边啊,那你看一看这些东西是不是替换掉了呀,对吧?那么也就是说我当前呢,那么如果执行咱们库的操作的话,对吧?那么它呢是对啊已经存在。
20:15
的文档来进行我们这个替换,对吧,进行替换,那么其实呢,这个其实呢,可以保证我们的密等性的啊,可以保证命令性什么意思啊,注意听同学们,那么也就是说什么叫密等性啊,密等性什么叫密等性。做多和做一次是一样的,对不对,那你想我现在的往这里边去添加我们现在的这个这个文档,对吧,我添加一次对吧?ADV3的就一条记录对吧,我添加十次IDV3的是不是也是一条记录呀,也就说你不管直多少次,你最终IDV3的这个文档是不是只会有一个,所以说呢,这个破的操作,它能够保证咱们呀,现在添加的时候,它的一个密等性啊,它的密等性,然后接下来,那我现在呢,那么再往下走,同学们在这里我想干什么呢?说我现在啊,在咱们那个执行的时候,刚才put呢,是我们那个什么呀,是替换文的,那么接下来我现在呢,我同样啊往里边放数据,但是这个时候呢,我发送的不是po的请求了,我发送po请求对吧,而且再去我们这个往里放数据的时候,往里放数据,或者说你现在你还把它改成put put,或者说你现在还是改成put,然后接着你现在的往里放数据的时候,你没有给它指定什么呢?没有给它指定ID。
21:33
对吧,我同样你看我现在这个东西ID,我我现在里面内容是一样的,来看这个内容,这个文档的内容对吧,还是300,然后呢,他还让那三只不过我现在往外一放的时候呢,我没有指定ID,那么如果没有指定ID,我先用铺行的话,注意看同学们,当我去执行的时候,这个时候他给你报错了,你看他报什么错,405,我们说啊,这个常见的一个状态码,你应该了解,如果说咱们现在在进行操作的时候,你最希望的状态码是什么。
22:02
200对吧,如果说是四开头的404是什么?是不是你查自己是不是咱们现在这个访问路径写错了,那么如果405是不是请求方式有问题,如果是500的话,服务器内部错误对吧?那么咱们现在呢,在这里我看到诶我当发送出的请求时候,如果没有给他传咱们现在这个ID,那么这个时候他给他报个错什么呢?说你现在是不是不允许po的呀,允许的什么post,也就是说你要想去执行我们现在添加操作,你又不想给它加ad,那么这个时候你不能够发po请求,对吧?那么你也发什么呢po请求对吧?那么如果POS请求的话,假如说我现在给它加ad了,同学们加个三。对吧,那么这个时候呢,我现在去回车对吧,那么你发现咱们现在这本身这里边是不是有update呀,对吧,把它改成什么呢?改张43111吧,对吧?来我现在执行一下来posts张三幺幺,然后你现在来看一看咱们当前我们这文档的内容,你看啊来到这里我们呢,去查询我所有文档,我把这东西都写一下吧,多写几遍对吧,查询文档,那这应该是末尾,Index下面查询所有应该是下划线search下search来查询,注意一下同学们,我虽然说执行了多次。
23:13
但是咱们现在这命中的记录是不是只有三个呀,对吧,也就是说你现在执行pose的时候,其实如果你要传ID的话,同学们,那么这个时候你看一看它是不是原意替换掉,对吧?那么如果说啊同学们,那我现在呢,在这里我没有传ad。啊,我没有传ID对吧,但是呢,我这内容是一样的,就是你当前啊,你在咱们这个里边已经有我们现在这个内容了,已经有张三的111了,你现在呢,又往里边加,能不能够加进去。我没有传ID啊,我没有传ID,但是呢,我现在这里面文档的内容是不是和原来已经存在的是一模一样的呀,对吧,那你们觉得这个时候能不能加进去。注意啊,这个put呢,其实就往里面放,你在放的时候,它的语法要求你必须得指定,对,就咱们现在在咱们里边对,比如说我put对吧,咱们现在呢,在那执行的时候,我是不是必须得指定咱们这个ID啊,不指定数,不据报错,让你用post呀,对吧?那么也就是说咱们现在这里边呢,我可以知道,哎,如果要是po的话,它其实它可以保证我壁垒型,因为它指定ID嘛,对吧,但如果我po的话,如果说我现在要加ED的话,没关系,替换对吧,但如果说我不加ED的话,这个时候它是替换呢还是什么呢?对吧,那咱们现在呢,来注意看,咱回车一下,大家看它是什么,然后接下来注意看再来。
24:35
又这一次可来,再来,又这一次可的,然后这里一共有多少的数据呢?来,注意看查询命中了。对吧,说老师,那咱们现在在这里,他给六条数据,这三条数据是啥呀,往下走呗,同学们你看一看咱们这三条数据是不是都进来了,看它的ID对吧,这个ID的是帮你随机生成的呀,对吧?那么所以说呢,同学们这里呢,有一个我们这个对有一个问题说,如果说啊,你现在呢,想对我们这数据来进行操作的话,你要想保证它的密等性,对吧,就假如说什么叫密等性,就你不管执行多少次咱们的新增对吧?那么最终咱只会添一个,那么这个时候你应该怎么办,是不是得用咱po的这种形式呀,那么如果要是咱们po来进行新增的话,那么能保证咱们命的信吗?保证不了,注意啊,咱post要进行我们的新增操作啊,进行我们这个新增操作,那无法保证咱们这个密等性啊,无法保证咱们幂等性,我问大家my circle它的一个表能不能保证密等性?
25:46
再往里面插数据的时候,能不能保证B的行可以啊,A行不行。可不可以保证密等性?哎,发现这个密等性是靠什么保证的组件?对吧,我有主键的话,我是不是可以在咱插入的时候,我根据咱们主键来做判断,对吧?如果说我现在这个主键已经有了,对吧,那咱们是不是就不做我们现在这这个操作了对吧,不断的操作了对吧?哎,所以说这块呢,大家注意无法保证密对性,那么一般呢,是根据什么呀,其实呢,是根据咱们这个主键对吧来保证对吧,密令性啊这个呢,可逐渐么密令性了,对吧,所以说注意啊,如果说你要是加上咱们这个啊,加上它的话,那么它本身呢,对其实也是对,也是对,这个呢对可以保证明星,但是咱们这里说,如果说什么呀,就是我现在的新春的时候,对,如果说我现在要是加上的话,那其实相严格来讲做的是更新操作对吧,做的是更新操作对吧?好了,那么这块呢,是关于我们对文档对吧,它的一个替换,以及呢,根据我们这个文档的ID对来更,呃,主要的文档替换啊文档替换对吧?呃,然后再往下走呢,这里还有一个对这些呢,一。
26:58
一般是一些了解的东西,对一般了解的东西,那么这块呢,我一会也给大家稍微的说一下,咱们稍微休息一会儿,等回来再去啊,稍微休息一下。
我来说两句
666
6666
666
感谢分享
666
可以
棒啊
感谢分享
666
厉害了,学习学习。