00:00
好,我们还有几个需求对吧,还有几个需求,那这个取关用户,那我们先分析一下这个取关用户,那取关本来A这个人啊。关注了BC对吧,哎,然后BC呢,是不是有A这个粉丝啊,然后A这是不是有BC的什么。内容啊对吧,OK,那这一块我们既然A要取关这个BC,假如说BC2个都取关了,因为我们要提供同时取关多个人的这种需求嘛,对吧?啊微博当中是有这种需求的啊,那这块我们把这两个人取关掉了。你这两个数据得删掉吧,而且删的时候你要注意啊,这个里边你最好加那个S的那种方式删吧。把它全删了,因为这个数据跟跟我们A啊,BC这两个跟我们A就没有关系了,所以你全部删掉啊,跟你是没有影响的,OK,然后还有一个就是B的粉丝,BC的粉丝你得给。是不是给删掉啊,哎,也得给删掉吧,要不然你不可能把这条数据放在那,那他没关注你啊,那你粉丝就少了一个,粉丝少了一个,那同时A这收件箱表里边,那你在下一次你取消关注了以后,你再下一次进入这个页面的时候。
01:11
还给你页面呈现BC的一个内容,这就不太合适了吧,所以说你在这个收件箱表里边把这个BC也给删掉吧,啊,这个地方就涉及两张表的操作啊,微博内容表就没有了吧,因为你是删数据啊。删数据的时候,我还怀疑你这里面存的是什么内容吗?就不不用关心了吧,管你什么内容全部删掉就完了呗,对吧,哎,不像添加添加你要考虑这里面添加什么内容,所以要在这个地方查,他就涉及到操作三张表,那删除的时候,因为取关的时候,那操作两张表就够了,操作两张表就够了,那我们写一下在这。取关用户,他核心的呢是要操作两张表,第一个是什么什么表。用户关系表对吧,这个表里边我们要其实要做两件事。
02:01
第一件事是干什么?删除。操作者。应该是关注。列族的应该应该应该,那后面叫什么呢。关注列族的。对。取关用户吧,啊带取关用户OK,然后第二个要操作是什么。对取关用户。然后这个地方应该是删除。但操作用户粉丝什么。列足下什么?操作者吧,对吧,哎,是这两个东西OK,然后还有我们还要操作什么。收件箱表要操作吗?
03:05
收件银行表里边操作什么内容呢?删除操作者的。对,取关用户的信息吧,哎,其实就删这个东西,删这个东西OK,那我们写一下还有这个是吧。然后是带同样的,因为我们要在外面掉嘛,对吧,它是一个工具类,工具类OK删除。Delete delete。我们添加叫叫叫什么吧,那这个delete at啊删除一个关注的啊,删除一个关注的,那我们这个写短音叫DL。对,那这里面应该传什么东西呢。
04:00
是不是操作者得给他传进来对吧?哎,你是谁操作的,然后还有一个东西呢,就是你要删谁吧,那这个地方是u ids对吧,你删除的可以删除多个人啊,就这两个东西就够了吧。两个就够了,OK,那我们刚才所说的是不是要两张表的一个数据啊,对吧,那我们把两张表这个对象先拿到了,拿两个表对象之前先拿到一个。连接对象吧,啊连接对象是。Connection factor.create然后把这个con给他传进去,还有异常我们抛一下。项V获取到这个连接单项连接项拿到之后,我们是拿两个表,一个对象嘛,Table,然后是table name点,然后这里边传的是constant。C。T constant点我们要哪两张表啊,内容表我们不要吧不要,一个是关系表,要吧,关系表要号,然后这个地方是RA table,还有一个是收件箱表collection点。
05:15
Get table,然后这里是table name,然后是constant。然后是收件箱表对吧,然后这个地方是in box table。表,那两张表的对象我们拿到了,接下来要删除的话。我们是不是删除这个UID,然后它的列是它呀,那是不是要对它静音。历吧,那变历之前是不是我们应该把那个我们知道,最后用这个表来点D力的时候,它里面传的是一个什么一个D力的对象吧,哎,那我们就是先把这个d delete子对象给它创建出来,另一个什么de,另一个delete,然后这里边传的是。best.To Best吧,那把UI传进去对吧?UID传进去,OK,好,这样delete,然后这个地方是I delete。
06:10
D是这个对象。这个表里面的一个删除对象,因为我们有两个表里边删除对象,对不对,OK,那这个删除对象我们应该用一个或循环把这个列添加进去吧。对不对。对吧,我们现在不是说这个是假如说A嘛,要记住啊,这个是A,这个是BC对吧,我们现在要删A里面BC这两个列吧,对吧,那我们就来。UID。点负循环。去完它一个一个的S,那这个怎么添加啊。Delete的点艾column姆斯啊,我们强调了啊艾column斯,那指定到这个column就行了吧,那它这个列足是哪个列头啊,这里边添加的。
07:01
点是哪个是还是。是A要删BC吧,啊,是关注者,当你是删关注者对吧,啊at t DS OK,它这个这个列当时我们写的是不是用UID代替的呀,对吧?点然后把S放进去。S放进去就OK了,那循环添加之后,它是不是将BC都添加进去了呀?啊都添加进去了OK,那后面我们要操作的是什么内容。是不是还是这张表啊,同一张表的下吧,那接下来要操作的是,其实这个地方A我们已经让BC删了,那同样的BC是不是要删除它fans里边A这一列呀,对吧?OK,那我们把这个操作一下,那同样的那这个地方它的一个delete的对象。
08:01
在里边是不是应该在这里面溜啊,因为它的一个r key,就是这个S了,对不对,就是BC嘛,它的一个r key对吧?OK,那这个里边我们应该用一个什么。Delete,用一个delete,然后这里边传点To Best,把这个S给它扔进去,S给它连进去,那这个delete我们叫这个F比delete可以吧,FDDLFDL,那这个fence里边添加什么值啊。FADL.column s吧,同样的我们也用S啊S,然后当前这个列呢。这是fans了吧,哎,他要删除的是fan OK,它的一个值呢,就是列呢,是哪个列啊,U是不是A呀,A就是体现在这,我们就是UID啊。UID那添加进去,那这一块你是不是用了很多对象啊,你是不是也要用一个批量操作对吧?哎,批量操作我们怎么来呢?是不是在这有一个。
09:12
然后这个里边是delete的对象对吧,这个叫delete的4.4,那每次添加完之后,是不是把这个点,把这个fan给它添加进去了,Fan给它添加进去,那在这个负循环结束之后,你是不是应该把这个最开始的。那个人给他添加进去啊,就是这个real点给他添加进去啊。最终我们拿这个real table点。Delete,然后传的是DELETE4对吧,什么速度,那这一步操作完是不是我们将。用户关系表里边所有的内容操作完了,对吧?哎,它总共操作呢,是ABC啊,然后C啊,涉及到会涉及到多个rookie。
10:01
然后这个R下呢,会涉及到多个列对吧,所以说我们添加的方式呢,第一种。添加多个列啊,负循环添加列第二种多个定类的对象。同样的,我们都是放在这个什么一个集合里边啊,一个集合里边,那我们把这个注释讲一下,这个地方是获取连接。然后是获取表对象对吧。表对象,这次我们就只有获取两个表对象就够了吧,不用三个了,那这个删除对象是谁啊?创建操作者的删除对象吧。对吧,哎是操作者是谁,OK,那这个地方list就不说了,这个地方创建的是谁的啊。创建被取关者。删除对象对吧,删除对象那之后就是往里添加这个,这一步才是执行删除操作吧,这个是你还操作,这要注意逻辑,OK,那这个结束之后,我们还有一个还没结束吧,是不是这里边内容啊,那这里边内容是不是A。
11:15
BC这样的一个数据全部删掉了,我们也指定到列你就够了吧,这个值我们不关心吧,具具体多少个版本,因为你都不关注它了,你所有版本通通干掉对不对,OK,那我们来一下。这个地方应该怎么写,要创建,同样还要创建一个比例的对象吧,那另一个。Delete,这个delete呢,它里边传的best。谈的是谁是UID吧,哎,还是操作者那这个。它这个返回值我们自己给它写一下,那这个叫Bo叫de d OK,那这个里边我们同样的,其实你这个对象应该其实也在上面,如果可以在这里边写了啊,我是把业务拿开了,拿开了这单独我们再来一个什么。
12:08
For循环uds.for循环for循环,这样更逻辑更清楚一点,是不是这个操作呢?指的是嗯,删除收件箱表相关内容,相关内容。OK,那同样的for循环,那里边添加什么内容呢?In box。Table点。诶,我们这个in box table是吧,DL.i column斯了买了斯OK,它这个family就只有一个in for对吧,OK。把这个。把这个in for给它进去,In for列足,然后删的列是哪个,是不是这个S啊,对吧,删除列代词。
13:00
点To Ba,然后把这个S给它连进去,S给它进去,那这个循环编辑完了,是不是你要删除AB的话,是不是循环结束之后,AB都会添加到当前这个删除对象里边,你只要执行一个什么是in box table.delete吧,然后把这个in box delete给它扔进去,扔进去这个是。执行。收件箱表的什么?删除操作了,删除操作是这样的一个过程。这个就相对比较比较简单,比那个添加粉丝要简单多了吧,添加粉丝这是不是你便利之后,你要去那个什么内容表里边获取很多数据呀,然后往那个收备考里面添加呀,啊还要考虑什么版本号的统一问题,对吧,考虑的事情比较多,所以说删除操作永远比其他操作要简单,因为删的东西你你不用关心它里面有什么内容,你直接完全咔咔删就行了,那后面最后还有一个什么。
14:02
关闭资源吧,关闭资源,那关闭的这个时候就两张表啊,In box table点,然后还有一个关系表对吧?点还有一个最后一个connection对。那这样我们的一个取关。就结束了吧,啊,所以说取关那个逻辑呢,要逻辑相对来说比关注要清晰很多,主要是操作这两张表,第一个就是你要操作当前操作者的。关注对象,关注对象第二个就是你要被取关的这个人,他那个粉丝对象,你也给他给给他删掉,给他删掉,然后就这张表里边,下一次你再登进来的时候,你就不要看那两个人了,因为你已经把它取关掉了,对吧,是这样的整个的一个系统。
我来说两句