00:00
下面我们一起去研究数据云平台的一个使用。打开我们的网站啊,来到我们的平台官网,我们选中需要对哪个应用开启数据云,我们呢,对DM咱们的这个测试用例啊,去开启数据就好了,所以我们选中我们这个DEMO。好,进入他的一个DEMO项目的这个控制台稍等啊,网络有些卡。好呃,进入这个控制台之后呢,我们要在这个云开发这里来去开启咱们的数据云,其中的data base这一块啊,就是我们要做的操作了,我们点击这这个页面,那么第一次呢,我们的数据云是没有开发的,那么这时候我们需要点击这个按钮来开启数据。那么正常来讲呢,它如果你需要大量的使用,需要收费的,所以说如果你是企业用的话呢,那是需要收费,但是对于个人开发来讲,如果你使用量不大的话,它是免费的,所以挺好的啊,那么非常好,就是对咱们的个人开发讲的是非常友好的,我们来开启数据。
01:08
好,接下来呢,就是耐心等待啊,它开启完数据云之后,会跳转到一个全新的界面,那么在这个页面里面,我们可以搭建咱们的数据模型,诶现在就来这个页面了啊,整个页面呢,它上面呢有正式环境和测试环境的一个区分,目前都是红色代表呢,我们现在还没有开启这两环境,因为咱们现在啥也没有,那么左侧这个列表这里我们就可以创建咱们的模型对象。所谓的模型对象呢,在比如说在一些数据库的含义中啊,它可以叫做表,创建一张张数据表对吧,或者说你学的是漫DB的话,就创建的是一个模型对象,那么咱们整个这个数据云中,它底层采用的是mango DB这个数据库啊,所以说呢,这里创建的是模型对象。一个模型对象,你可以抽象的理解为就是一个数组,它里面存储我们各种对象数据啊,存储各种对象数据。
02:02
好云函数的话呢,就是开发接口,开发我们的这个请求啊,或者更新啊数据的接口,所以我们一般是先创建好数据库,先创建model搭建好数据库,然后再考虑这个开发云函数。那么右手边呢,就是一些介绍了啊,其中右手边他提供的一些预设模型,预设模型就是哎,就怕有同学可能可能一上来不知道怎么去创建model,那么它这里就有一些预设模型,我们通过预设模型呢,可以观察到我们怎么去操作它,比方说我们拿DEMO为例啊,要使用预设模型的话呢,我们只要点击这个加号即可,那么你都可以选择去加啊,我们就用这个DEMO就好了,点击。好了,点击好预设模型之后呢,它就会把预设模型它创建的这个model直接整到咱们的项目中来,那么预设模型这个DEMO呢,它就整整合了两个内容,一个叫department,一个叫employee,啊employee呢就是员工,Department呢你可以看作是部门。
03:04
他呢,是一个员工和部门的管理。那么咱们也知道员工是属于部门的,对吧,一个公司呢,他有N个部门,有财务部对吧,有什么人事部啊,有咱们的什么研发什么各种部门,那么员工的话呢,就属于某个部门。所以我们来看到department,在department里面呢,它就创建了它的部门,其中呢,部门呢,每当你创建一条数据的时候,它会自动生成ID啊,这个ID也是当前这行数据的唯一标识。同时它还创建了一个地number啊,第number就是第方的简写啊,就是当当前的,相当于是当前的这个部门的一个编号是1001NAME呢就是部门的名称,那么类型的话,一上去也能看到three,然后是否必填的也是否。对吧,然后这是number类型manager呢,就是咱们部门的管理者啊,是小刘对吧,然后呢,这是。好的地址。
04:00
对吧,然后呢,它的创建时间以及它关联的表后面呢,对应的是关联代表当前这张表department关联的另外一张表就是叫做M关门了,这个员工的表就是和。好关联的字段呢,怎么看呢,在这里就就就能看到啊,当前表的字段是第1NUMBER关联的表的,关联表的这个是这个employee表啊,是这个employee表。点击就能看到它关联的一些内容了啊。好,那么这个in呢,就是员工,员工呢有员工的名字ID,每个人数据都有ID啊,这就是他性别不,他的一个出生年月对吧,然后呢,这里又是他的。来拉大一点可以拖拽的啊,他的一个入职的一个日期嘛,然后他的一个title,他的一个职称。手机号。电话啊,然后呢,是否是邀请进来的,是不是他的爱好啊,然后呢,他的一些薪资的一个组成,对吧,薪水啊,然后以及它的number,这个和上个表和这个department进行关联,那么因为数据源是在department,所以说department是has多个employee,那么employee它关联的时候就得belong to啊belongs to属于咱们的department。
05:17
所以这里的关联是be动词,属于第八个动词呢,上面那里的这个关联呢,它是叫has many是有多个。其实很简单,就是数据原因在哪,那么这个数据是唯一的,它就has many多个其他的数据,如果其他地方其他的表引入的数据,那它就会has many多的数据。好,其他的数据呢,如果要想要列表查询的话,就得be动属于这张表的一些内容。好了,大概这就是两张表啊,我们在定义的时候呢,需要创建它的这个名字对吧,以及它类型,然后值的话呢,我们可以自己去插入。OK,然后上面呢,有些操作啊,我们可以添加一行数据,将来我想入职那个新员工,是不是我们可以点击添加在这里呢,可以添加,比如说老王啊,入职那个新员工叫老王。
06:06
他性别呢是男啊,出生年月呢是一九。1983吧,然后呢,0202。入职的日期呢,我们就复制一下,咱们这里就就就就这样吧,啊,就这样入职。然后呢,这个抬头呢职称啊,其实这个职称呢,就有点像他是不是老大了啊,我们不是,然后他的手机号1381234678啊,是不是邀请到就不是啊。然后呢,薪水薪资水平我也不知道啊,直接复制就好了,然后呢,这是他ma所属的部门,比如说我们属于1002这个部门。然创建时间咱们这里也是复制啊,我这里就不不自己生成了,好了,那么这就可以添加一条数据,添加完之后要点上面的保存,那么这条数据就添加上去了。你看是不是非常简单啊,都需要你做什么代码操作,你只要通过这个用户界面直接添加就可以了。
07:02
如果说哪个数据你不想要了,比方说这个。你不想要了,选中它,点击上传。确定啊,这个这个数据就删了。如果将来你要多增加一列字段,那么在这里添加列,可以添加你想的列名,当然我们这里比如说测测试啊,那么它的类型呢,可以选择是字串,是number还是不值,还是日期,还是数组,还是对象,有不值,有没有默认值呢?我们可以给它默认值,那么有默认值就不需要必须的在这个描述,这里可以给他一些相关的提示,比如测试字段。确定好,那么这里呢,我们一上去就会看到一个,诶,当然它这里显示有些bug啊,我们可能要刷新一下。我们did的一啊,那么测呢,这里就会说啊,One类型是不值,默认值是什么呢?是false,是否必填,不需要。所以这里呢,就是我们可以添加字段啊,那我们更多里面的可以关联,可以删除当前的表,删除所有数据,删除某一列数据,可以导出数据,可以导入数据等等一系列操作。
08:10
那么这操作呢?相信大家也能看懂啊,Model对应的是这张表,我们可以删除某张表对吧?删除所有数据就是当前表的所有数据,删除列就是删除某一列内容对吧?导出数据就是把这些数据导出,导入就是导入。就是这些操作,所以呢,这些操作都非常简单啊,还有就是我们也可以筛选,就是这些列太多了,我们不想看这么多啊,我们可以选择一些我们想看的东西。对吧,想象的东西好,到底它是怎么是存在还是不存在啊,对吧,我们这个这个需要。在这里呢,可以去对它进行啊猜选,比方说存在的话呢,肯定不行啊,比如等于某个值,它的标,它的这个title呢,必须要等于一,我们去查询,那么这个呢,相当于是一个条件查询的过程啊,就是我们啊去查询哪些数据,这个意思就是查询标题title这个字段等于E口就是等于啊等于一的这个值还有什么不等于,还有小于对吧,还有大于,还有要小于或者是等于对吧,还有大于或者是等于,还有存在,还有不存在。
09:25
那么这些意思应该已经很清楚了啊,就是这些呢,通常你翻译成英文的话,把英文翻译成中文的话,大致上就能看懂它的意思了,不想要的是清空。OK,那么这些就是整个内容表的内容发生变化,就可以点击刷新对吧?在这里呢,可以选择我们要查看哪些列,比如说有些列呢,它其实没有值啊,我们可以把它隐藏掉,这样呢,我可以更多的关心我们需要看的这个字段的内容。当然你需要又又想看了,又可以把它打开啊,这些可以自己操作的,那么在这搜索呢,可以搜索我们要看的某些表,对吧,在这里可以搜索不想看的就是叉掉。
10:03
然后创建model,在这里创建啊,我们要输入model的名称,就是咱们的模型对象的名字,以及它相关的描述。创建,那么这个表就创建好了。好创建表之后呢,我们就可以给他添加列啊,或者添加数据都行,那么可以做各种操作。所以说我们肯定可以加个列名,它的name啊,默认值没有必须填,就是姓名。确定啊,这样一列就出来了。对吧,好,然后呢,我们希望呢,就是。这个列的话呢,它呢这个名字啊,他所属于这个部门,我们也可以在这添加个列,这个Di number啊,跟它一样的一个操作啊,它是个number类型啊,是否必须咱们这里必须。然后呢,它默认默认值啊,我们直接点击确定就好了,好这个时候呢,我们可以添加一条数据。或者不添加都行啊,添不这些数据都分析,我们希望这个呢,和咱们的这个呃方币啊关联起来。
11:05
关表和表之间关联起来,作用就是将来可以进行列表查询。比方说我test这张表什么也没关联,那么我将来查询test数据的时候,就只能查询到test表的数据,其他表的数据呢?我们要查询,我们得拿到别的模型对象去查询,就不能通过一个模型对象去查询多个数据不行,但是一旦我们这个test表和d department的表关联起来了之后,那么将来当我们去查询test表的时候,我们可以通过列表查询的方式也能查到这个de department对应的值。所以关联的作用就是将来我们可以进行列表查询,查询多张表的数据,而关联的设置方式呢,就是找到这个更多点击关联啊,选择咱们关联的名称,一般名称就是表明啊,我们关联哪个表就填哪个表的名字。然后当前表的字段是哪个,是number关联的表的字段是哪个呢?也是这个department的这个number关联类型是属于啊数据源在哪,那么数据源去关联别人的叫has many,那么我们去就是属于它啊保存。
12:13
好了,那么这个关联就建立起来了,一旦建立起来了,将来我去查询test的这个表的时候,同时可以通过列表查询的方式查询到department的值。好,我们就把这个操作呢,简单给大家演示了一下,开发云函数不着急,我们下一章节再来看,这章节呢,我们主要是给大家介绍如何开启数据云,以及如何对这些咱们的模型对象或者说表进行操作,添加列删除列,添加数据删除数据对吧,还有关联等各种操作,那么大家呢,也可以自己自行操作一下啊,那么感受一下它的用法。那么下节呢?我们再来去看看这个开发云函数。
我来说两句