第3章 云开发控制台的应用
本章介绍如何通过云开发控制台进行运营分析、管理数据库,如何通过云开发控制台进行存储管理、云函数管理,以及如何对云开发控制台进行设置等内容。


视频讲解

3.1通过云开发控制台进行运营分析
3.1.1查看资源使用情况

云开发控制台默认的首页是“运营分析”页面,在该页中默认的子页是“资源使用”页,如图31所示。该页面显示了资源使用情况,在图31中,单击“查看更多”按钮,显示更多的资源使用情况,结果如图32所示。


图31显示“资源使用”页的界面




图32单击图31中“查看更多”按钮后显示更多资源使用情况的结果


3.1.2查看用户访问情况




在图31中,单击“用户访问”按钮,结果如图33所示,显示了用户访问情况。


图33单击图31中“用户访问”按钮后显示用户访问情况的统计结果


3.1.3查看监控统计情况
在图31中,单击“监控图表”按钮后,单击“数据库监控”按钮,结果如图34所示,显示了数据库监控统计的结果。
除了可以选择不同的监控对象,还可以选择统计时间。在图34中,单击“存储监控”按钮,结果如图35所示。在图34中,单击“云函数监控”按钮,结果如图36所示。当有多个云函数时,可以选择要监控的云函数。在图34中,单击“全部”按钮后显示所有监控项的统计结果,如图37所示。图37中显示的监控结果包含了图34~图36中所有的监控结果。



图34数据库监控的统计结果




图35存储监控的统计结果




图36云函数监控的统计结果




图37单击图34中“全部”按钮后显示所有监控项的统计结果




视频讲解

3.2通过云开发控制台管理数据库
3.2.1创建数据集合

在开发工具中单击“云开发”按钮打开控制台,选择 “数据库”选项卡,如图38所示。在图38中,单击“集合名称”后面的“+”链接,弹出创建集合的窗口,如图39所示。在如图39所示的窗口中输入集合名称todos后单击“确定”按钮,创建一个名为 todos 的集合,结果如图310所示。


图38利用云开发控制台打开数据库




图39在图38中单击“集合名称”后面的“+”链接弹出的窗口




图310创建集合todos的结果


3.2.2添加记录
在图38中,单击“添加记录”按钮,弹出添加记录的窗口,如图311所示。在图311所示的窗口中输入记录信息,如图312所示。输入完信息后单击“确定”按钮,成功添加一条记录,结果如图313所示。


图311在图38中单击“添加记录”按钮后弹出的窗口




图312在图311中输入记录信息的界面




图313成功添加一条记录的结果


3.2.3数据导出和导入
在图313中,单击“导出”按钮,弹出的窗口如图314所示。在图314所示的窗口中选择导出格式(如JSON),选择导出位置,单击“确定”按钮,自动创建一个文件。

在图313中,单击“导入”按钮,弹出的窗口如图315所示。在图315所示的窗口中选择上传文件,选择冲突处理模式(如Insert),单击“确定”按钮,自动导入文件的内容(成功添加一条记录),如图316所示。


图314在图313中单击“导出”按钮后弹出的窗口




图315在图313中单击“导入”按钮后弹出的窗口




图316以Insert模式导入文件后成功添加一条记录的结果


3.2.4添加字段
在图316中,单击“添加字段”链接,弹出的窗口如图317所示。在图317所示的窗口中,输入字段信息,结果如图318所示。输入完字段信息后单击“确定”按钮,自动添加一个字段,结果如图319所示。


图317在图316中单击“添加字段”链接后弹出的窗口




图318输入要添加的字段信息




图319记录中成功添加一个字段的结果


3.2.5索引管理
建立索引是保证数据库性能、保证小程序使用体验的重要手段。应该为所有需要成为查询条件的字段建立索引。可以在云开发控制台中,分别对各个集合的字段添加索引。

对需要作为查询条件筛选的字段,可以创建单字段索引。如果需要对嵌套字段进行索引,则可以通过“点表示法”用点连接起嵌套字段的名称,如style.color。在设置单字段索引时,指定排序为升序或降序不起作用。在需要对索引字段按排序查询时,数据库能够正确地对字段排序,无论索引设置为升序还是降序。
组合索引即一个索引包含多个字段。当查询条件使用的字段包含在索引定义的所有字段或前缀字段中时,会命中索引,优化查询性能。定义组合索引时,多个字段间的顺序不同是会有不同的索引效果的。字段排序决定排序查询是否可以命中索引。

创建索引时可以指定增加唯一性限制,具有唯一性限制的索引会要求被索引集合不能存在被索引字段值都相同的两条记录。
在图313中,单击“索引管理”按钮,弹出的窗口中显示已有索引,如图320所示。在图320中,单击“添加索引”按钮,弹出的窗口如图321所示。在图321中,输入索引信息,结果如图322所示。输入完索引信息后单击“确定”按钮,自动添加一个新索引,结果如图323所示。


图320在图313中单击“索引管理”按钮后弹出的窗口




图321在图320中单击“添加索引”按钮后弹出的窗口




图322在图321中输入索引信息




图323添加一个新索引的结果


3.2.6权限设置
在图313中,单击“权限设置”按钮,选择要设置的权限,结果如图324所示。


图324进行权限设置后的结果


3.2.7高级操作
在图313中,单击“高级操作”后面的“+”链接,弹出的窗口中显示已有的模板,如图325所示。在图325中,选择get模板,修改该模板的内容,并单击“执行”按钮,显示查询的结果,如图326所示。还可以将此模板重新命名为getbooksinfo,并单击“保存”按钮,保存该模板。



图325在图313中单击“高级操作”后面的“+”链接后弹出的窗口




图326执行getbooksinfo模板的结果




视频讲解

3.3通过云开发控制台进行存储管理
3.3.1上传文件

在图38中,选择“存储”选项卡后,显示已有的文件夹和文件,如图327所示。在图327中,单击“上传文件”按钮,
在弹出的窗口中选择文件,如图328所示。在图328中选择文件后单击“打开”按钮,上传文件成功后结果如图329所示。



图327在图38中选择“存储”选项卡后的结果




图328在图327中单击“上传文件”按钮后的结果




图329上传文件成功的结果


3.3.2新建文件夹
在图329中,单击“新建文件夹”按钮,弹出的窗口如图330所示。在图330所示的窗口中输入文件夹名称,如图331所示。在图331中输入文件夹名称后单击“确定”按钮,成功新建文件夹,结果如图332所示。


图330在图329中单击“新建文件夹”按钮后弹出的窗口




图331输入要新建的文件夹名称界面




图332成功新建文件夹的结果


3.3.3删除文件和文件夹
在图332中,勾选要删除的文件名或文件夹名前的复选框,如图333所示。在图333中,单击“删除”按钮,成功删除文件和文件夹。


图333勾选要删除的文件和文件夹的复选框界面


3.3.4权限设置
在图333中,单击“权限设置”按钮,选择要设置的权限,结果如图334所示。


图334进行权限设置后的结果




视频讲解

3.4通过云开发控制台进行云函数管理
3.4.1显示云函数列表

在图334中,选择“云函数”选项卡,显示已有云函数,结果如图335所示。


图335在图334中选择“云函数”选项卡的结果


3.4.2新建云函数
在图335中,单击“新建云函数”按钮,弹出的窗口如图336所示。在图336所示的窗口中输入云函数信息,如图337所示,单击“确定”按钮,成功新建一个云函数,结果如图338所示。


图336在图335中单击“新建云函数”按钮后弹出的窗口




图337输入新建的云函数信息的结果




图338成功新建云函数的结果


3.4.3云端测试
在图335中,单击云函数(如addMath)后面的“云端测试”链接,从右边弹出侧边栏窗口,如图339所示。在图339所示
的窗口中输入测试数据后,单击“运行测试”按钮,如图340所示。等待测试结束,结果如图341所示。



图339在图335中单击云函数addMath后面的“云端测试”链接后弹出的窗口




图340在图339中输入测试数据后单击“运行测试”按钮




图341在图339中输入测试数据后单击“运行测试”按钮的结果


3.4.4配置云函数和删除云函数

在图335中,单击云函数(如addMath)后面的“配置”链接,弹出的窗口如图342所示。在此基础上,可以进行云函数的配置。在图335中,单击云函数(如addMath)后面的“删除”链接,即可删除该云函数。


图342在图335中单击云函数addMath后面的“配置”链接后弹出的窗口


3.4.5查看云函数信息
在图335中,单击云函数名称(如addMath),右边弹出的侧边栏窗口中显示了云函数的相关信息,结果如图343所示。


图343显示云函数addMath相关信息的窗口


3.4.6查看日志信息
在图335中,单击“日志”按钮,并选择相关的函数(如add),显示对该函数的操作日志信息,如图344所示。


图344云函数操作日志信息


3.4.7高级日志
在图345中,单击“高级日志”按钮,并单击“开始使用”按钮,选择相关的函数(如add),显示对该函数的操作日志信息,如图346所示。


图345云函数“高级日志”界面




图346云函数高级日志的信息


开启日志服务后,开发者可在“高级日志”界面进行日志检索。
切换时间、排序方式及输入相应检索字段均可触发日志检索。由于每条日志最长保存 30 天,因此从当前日期算起,时间选择不得超过 30 天。通过输入查询语句可以自定义检索条件,实现更加强大的检索需求。


视频讲解

3.5云开发控制台的设置
3.5.1显示云开发环境

在图335中,选择“设置”选项卡,显示已有的云开发环境信息,结果如图347所示。


图347在图335中选择“设置”选项卡的结果


3.5.2设置云函数接收消息推送
在图347中,单击“全局设置”按钮,结果如图348所示。在图348中单击文字“云函数接收消息推送”后面的开关(switch)按钮,会弹出“开启云函数接收消息推送”对话框,结果如图349所示。在图349中,单击“确定”按钮,结果如图350所示。


图348在图347中单击“全局设置”按钮的结果




图349在图348中单击文字“云函数接收消息推送”后面开关(switch)按钮的结果




图350在图349中单击“确定”按钮后的结果


3.5.3设置告警信息
目前“小程序·云开发”提供两种消息推送渠道用于推送基础告警: 通过微信公众号平台、公众号推送告警消息至小程序的相关人员(简称公告号告警)和推送告警消息至小程序云监控告警群中(简称群告警)。默认情况下,系统同时开启这两种告警渠道。如果需要调整告警渠道,开发者可以通过登录微信开发者工具,在云开发控制台的设置页面的“告警设置”功能中进行设置。
基础告警包括资源使用提醒、计费相关提醒。基础告警为系统默认设置告警规则,开发者暂时无法修改相关告警规则,但可通过告警渠道设置接收告警的方式。详细的告警规则可参考告警规则。
在图350中,单击“告警设置”按钮,结果如图351所示。


图351在图350中单击“告警设置”按钮的结果



习题3
实验题
1. 完成通过云开发控制台进行运营分析的实践。
2.  完成通过云开发控制台管理数据库的实践。
3.  完成通过云开发控制台进行存储管理的实践。
4.  完成通过云开发控制台进行云函数管理的实践。
5.  完成对云开发控制台进行设置的实践。