00:01
Hello,大家好,我是霍长亮,那么这节课呢,我们要跟大家讲的是关于unloud的云数据库,那么这节课是非常重要的,希望大家能够认真听,因为我们。相对于上一套课程啊,咱们最大的区别就在于上一套课程我们主要是一种静态的形式啊,就是第一期以一种静态的形式去构造一个APP,那么这一期呢,我们是会增加很高的难度啊,会一个动态的形式去做,那么动态就需要衔接到关于API和数据库,那么数据库。我们想而想象一下,你就能想到我们无外乎就是增删改查,对吧?咱们呢,在上一节课已经对数据库做了一个基础的介绍。我们在这里对吧,上一节课讲过云数据库数据表,那么正常情况下,一个UN的账号啊,只能有一个云数据库,但是一个云数据库可以有很多个云数据表,咱们建了一个user云数据表在这边呢,能够有怎么样能够有。
01:11
很多很多个记录,你在这里还可以再多建几个,比如说我们在这里再增加一个。姓名。张三,然后我们保存。好,现在张三就出来了,那么有的时候呢,我们会发现,诶为什么这里有的有引号,有没有引号,那我们再增加一个,大家方便对比。这边啊,我们肯定都是一个有引号的,然后后面如果说你写的是个数字。
02:00
你会发现可以直接进行添加,而且这边是没有引号的,那如果说我想把张三我改一下对吧,把它改成没有引号的,你看行不行。对吧,那下面这已经出了波浪线,这个情况基本上就告诉你肯定是不行的,不信的话你可以试一下,然后你点击确定,它会有一个报错,对吧,那么我们就能总结出一个规律,如果说是文档啊,就是文本型或者字符串型,你是要加上引号的,如果说数字整数型,那你可以不加啊,啊这个就是作为一个知识的扩展,然后呢,我们正常情况下肯定很少说手动在这边进行添加记录,那太麻烦了,我们通常呢,都是通过。H build里面进行添加,那么比如说我们结合之前讲的课程,咱们讲了一个云函数,对吧,点击查询,然后调云函数,咱们就接着啊在上一个的。云函数里面进行添加,这个呢也是一个小的知识点,就是说云数据库只能在云函数中进行调用,明白吗?你这个是云函数的一个编辑页面,对吧?我们在这编辑是完全OK的,但是你说我要把它直接放在咱们一个配置页面里面,行不行不行啊,这样是不可以的啊,这也是出于一个安全的考虑。
03:20
好,那我们再回顾一下咱们之前讲的,你这个时候点击查询怎么样,它会。执行啊,Click open这个click,然后open呢,在方法里面进行的一个命名,它呢调用了一个云函数,是哪一个云函数啊,咱们。这个云数据库调用了一个数据库,然后这里呢,不哎调用了一个云函数,对吧,我们就需要在云函数里面进行找啊,有多个,这里有get list啊,有log对吧,我们调用的是get list,然后咱们就好了get list下面的这个设置页面了,然后到这之后。
04:02
咱们要想衔接对吧,你现在第一件事你是需要进行一个衔接,将咱们的这个文件和云数据库给他挂钩上,那么怎么样,怎么衔接。我们现在看一下。官方呢,帮助文档啊。在这里呢,有关于云数据库的相关的。内容对吧,一些数据库入门啊,如何创建啊之类的都有,然后呢,我们可以看一下如何进行一个数据的衔接。操作数据库,获取数据库对象对吧?那么我们第一件事是需要先获取数据库的对象啊,我们直接把这个代码复制一下啊,或者说啊,你直接在JS中敲下CBD啊,它也能快速的出现,对吧,试一下。
05:11
在这边咱们挑一下CBD,然后一个回车。咦,出现的不是这个。算了,我们还是手头敲一下吧。Con ST DB con。ST。然后CB。等号,Cloud等号。Unique。第二对吧,没写错吧,第2DATABASE。然后一个分号。那现在呢,我们就已经把database连接上了,然后我们把这个连接的数据库给它起个变量名叫DB,之后呢,连接上之后,我们再回头看你在这边。
06:08
它呢会有很多个数据库表,对吧,咱们连接上这个数据库,但数据库表可能会有很多啊,我们现在只有一个,但是实际上你可以有无数个,那么你就需要选择一个,你究竟要和哪一个数据库表进行挂钩,对吧?我们选择了数据库,还要选择数据库里面对应的表。OK,那么接下来咱们在下面啊,就需要选择一个数据库表,咱们把。写在这了。那么这个时候我们怎么连接这个数据库表呢?我们继续看这里的文档,对吧。现在呢是连接到数据库,然后我们现在是连接的数据库表,点击这里我们会发现数据库表的。
07:07
嗓子有点不大舒服啊,嗯,每天录大概六七节课,然后嗓子有点累,那么我们现在创建好了数据库之后,然后需要通过API获取到数据库的表,这个方式就是这样。那么我们这句话在上面已经写过了,对吧?咱们在这里已经写过了,那么这连接数据库,那么下面就是获取名为TABLE1的数据库表的引用,就是它。对不对啊。Collection DB collection,那么我们现在也把它打出来。
08:09
没有自动出来吗?这个位置呢,我们可以先跳过啊,因为它这是一个自定义的名字,你可以更改成其他的名字啊,我们先写后半部分。gb.collection。不应该没有啊。OLL。啊,现在有了对吧?啊,数据库表集合,然后我在这里边就要写出来咱们的表名啊,那这个表名是什么呢。我们在这里给它命名的是user user,对吧?那我们就把表名写在这里,User,好,那我们现在把这个表名获取了,得给它用一个变量存起来,对吧?那我们偷个懒,因为这个变量也是需要自己写的。
09:07
好,现在呢,咱们就已经实现说把。咱们的这个程序和这个数据库云数据库连接啊,这个数据库中的这个表进行了一个连接,对吧。习惯性的加个分号啊,然后呢,我们现在呢,已经连接了数据库,也已经连接了表,下一部分咱们要讲的是什么,比如说我们想往这个表里面增加一些内容啊,我们往下拉找一找,增加增加。创建导出。获取集合,导入导出云函数,云操作,然后增加增加这里啊新增文档,那么我们看一下新增文档的方法啊,就是用这个表,然后点I,然后加上一个date对不对?那么我们在实际代码中该怎么写?
10:18
看一下下面对吧,这个呢,都已经给我们写好了一个演示,我们直接copy一下就可以,但是呢,因为我们现在还是在学习,所以说呢,咱们手动把它自己挑出来。That。2DS这个呢,也是一个咱们定义的变量啊,就是说咱们不是现在想增加嘛,那你把增加这个事儿啊,这个结果,这个执行的事儿成不成都搁在这个2ES里面,然后一会儿呢,咱们可以把这2S给你一个输出啊,你比如说执行完了之后,他能看出来一个呃,数量啊,ID啊之类的一个东西。
11:09
然后是a wawa。这里呢,就不是固定的语法了啊,它所对应的是上面的这个变量,那我们上面要写一个张三李四王五,那你这里就改成张三李四王五对吧,然后艾。之后我们可以把它。来一个单号对吧。这里边儿我们要放的就是我们要增加的内容。那么。格式是什么?比如说我们这里写的是。我们来看一眼啊,是姓名对吧。那我们在这就写成。那我们在这就写成。姓名,然后一个冒号,然后引号,然后比如说是张三李四。
12:08
对吧。好,那我们现在呢,把它进行一下保存之后,咱们上节课也讲过吧,那你准备好之后要给它进行一个。上传部署对吧,这里呢,正在上传,等等等上传完了,然后我们在这边我先把它清空掉。然后我们点击下去。然后这里呢,有一个返回结果,但是返回结果是空啊没关系,我们来看一下在执行之后,这边有没有增加出来这个A4,我们刷新一下。对吧,现在呢,这个李四就已经出来了啊,这个就是我们刚刚增加的,好,那么我们可以再试一次,那如果说我们再增加一个张三李四王五王五。
13:04
我们点一下保存,然后。他觉得。好,我们现在再来刷新一下。对吧,王五,那接下来我们难度升级一下,那你现在呢,是一下插一个,那如果说我想一下插多个怎么办啊,其实文档非常简单对吧,那我们直接在这里给它照葫芦画瓢,往下拉几个123456不就可以了吗?之后我们在这边你就可以正常进行。对吧,然后呢,我们再看一下它这里的格式。除了我们直接。复制的这些以外,还多了一个逗号,然后还用了一个中号给它括起来。那我们在这里,假如说你想添加更多,你想添加个007,那么在这。
14:05
对吧,666。零七。0.9对不对,好,我们现在点击一下保存,然后我们可以这个地方点击查询。诶,你会发现它这里有一个报错,那参数校验错误啊,31行。嗯,006,是不是刚才我们测试的时候给他做了一个逗号的加持啊,对吧,看这里多了一个逗号啊,我把这个逗号给它删掉。然后我们再保存这个位置,删除掉查询,嗯。还有一个包错。哦,师傅,师傅咱们。刚才复制的时候多复制了几个逗号啊,咱们把这几个逗号删除掉。
15:04
然后我们。啊,这次就可以了,然后我们现在所看到的就是它的这个返回对吧,然后看着可能是乱码,没有关系啊,你只要看到咱们在这边他已经成功的。出来了,刷新一下。对吧,006,然后我们第二页。零零一零点零零三零零四零零五零零六零零七零零八零零九啊这些就都有了,那么这个呢,就是关于插入多个的一个方式啊,几个注意事项啊,几个注意点一个呢,就是这个监控号啊,就这个中括号不要忘了,如果说你想要。一次性多个啊,需要有这个中括号啊,在这里这个中括号不能少,第二个呢,就是多个之间啊,是用逗号进行分割啊,一个逗号啊,因为我们刚才是复制的时候,不小心多复制了一个。好,这个呢,就是关于数据库增加的一个介绍内容啊,包括说。
16:05
包括说增加一个和增加多个啊。
我来说两句