第3章 云开发控制台的应用 本章介绍如何通过云开发控制台进行运营分析、管理数据库,如何通过云开发控制台进行存储管理、云函数管理,以及如何对云开发控制台进行设置等内容。 视频讲解 3.1通过云开发控制台进行运营分析 3.1.1查看资源使用情况 云开发控制台默认的首页是“运营分析”页面,在该页中默认的子页是“资源使用”页,如图31所示。该页面显示了资源使用情况,在图31中,单击“查看更多”按钮,显示更多的资源使用情况,结果如图32所示。 图31显示“资源使用”页的界面 图32单击图31中“查看更多”按钮后显示更多资源使用情况的结果 3.1.2查看用户访问情况 在图31中,单击“用户访问”按钮,结果如图33所示,显示了用户访问情况。 图33单击图31中“用户访问”按钮后显示用户访问情况的统计结果 3.1.3查看监控统计情况 在图31中,单击“监控图表”按钮后,单击“数据库监控”按钮,结果如图34所示,显示了数据库监控统计的结果。 除了可以选择不同的监控对象,还可以选择统计时间。在图34中,单击“存储监控”按钮,结果如图35所示。在图34中,单击“云函数监控”按钮,结果如图36所示。当有多个云函数时,可以选择要监控的云函数。在图34中,单击“全部”按钮后显示所有监控项的统计结果,如图37所示。图37中显示的监控结果包含了图34~图36中所有的监控结果。 图34数据库监控的统计结果 图35存储监控的统计结果 图36云函数监控的统计结果 图37单击图34中“全部”按钮后显示所有监控项的统计结果 视频讲解 3.2通过云开发控制台管理数据库 3.2.1创建数据集合 在开发工具中单击“云开发”按钮打开控制台,选择 “数据库”选项卡,如图38所示。在图38中,单击“集合名称”后面的“+”链接,弹出创建集合的窗口,如图39所示。在如图39所示的窗口中输入集合名称todos后单击“确定”按钮,创建一个名为 todos 的集合,结果如图310所示。 图38利用云开发控制台打开数据库 图39在图38中单击“集合名称”后面的“+”链接弹出的窗口 图310创建集合todos的结果 3.2.2添加记录 在图38中,单击“添加记录”按钮,弹出添加记录的窗口,如图311所示。在图311所示的窗口中输入记录信息,如图312所示。输入完信息后单击“确定”按钮,成功添加一条记录,结果如图313所示。 图311在图38中单击“添加记录”按钮后弹出的窗口 图312在图311中输入记录信息的界面 图313成功添加一条记录的结果 3.2.3数据导出和导入 在图313中,单击“导出”按钮,弹出的窗口如图314所示。在图314所示的窗口中选择导出格式(如JSON),选择导出位置,单击“确定”按钮,自动创建一个文件。 在图313中,单击“导入”按钮,弹出的窗口如图315所示。在图315所示的窗口中选择上传文件,选择冲突处理模式(如Insert),单击“确定”按钮,自动导入文件的内容(成功添加一条记录),如图316所示。 图314在图313中单击“导出”按钮后弹出的窗口 图315在图313中单击“导入”按钮后弹出的窗口 图316以Insert模式导入文件后成功添加一条记录的结果 3.2.4添加字段 在图316中,单击“添加字段”链接,弹出的窗口如图317所示。在图317所示的窗口中,输入字段信息,结果如图318所示。输入完字段信息后单击“确定”按钮,自动添加一个字段,结果如图319所示。 图317在图316中单击“添加字段”链接后弹出的窗口 图318输入要添加的字段信息 图319记录中成功添加一个字段的结果 3.2.5索引管理 建立索引是保证数据库性能、保证小程序使用体验的重要手段。应该为所有需要成为查询条件的字段建立索引。可以在云开发控制台中,分别对各个集合的字段添加索引。 对需要作为查询条件筛选的字段,可以创建单字段索引。如果需要对嵌套字段进行索引,则可以通过“点表示法”用点连接起嵌套字段的名称,如style.color。在设置单字段索引时,指定排序为升序或降序不起作用。在需要对索引字段按排序查询时,数据库能够正确地对字段排序,无论索引设置为升序还是降序。 组合索引即一个索引包含多个字段。当查询条件使用的字段包含在索引定义的所有字段或前缀字段中时,会命中索引,优化查询性能。定义组合索引时,多个字段间的顺序不同是会有不同的索引效果的。字段排序决定排序查询是否可以命中索引。 创建索引时可以指定增加唯一性限制,具有唯一性限制的索引会要求被索引集合不能存在被索引字段值都相同的两条记录。 在图313中,单击“索引管理”按钮,弹出的窗口中显示已有索引,如图320所示。在图320中,单击“添加索引”按钮,弹出的窗口如图321所示。在图321中,输入索引信息,结果如图322所示。输入完索引信息后单击“确定”按钮,自动添加一个新索引,结果如图323所示。 图320在图313中单击“索引管理”按钮后弹出的窗口 图321在图320中单击“添加索引”按钮后弹出的窗口 图322在图321中输入索引信息 图323添加一个新索引的结果 3.2.6权限设置 在图313中,单击“权限设置”按钮,选择要设置的权限,结果如图324所示。 图324进行权限设置后的结果 3.2.7高级操作 在图313中,单击“高级操作”后面的“+”链接,弹出的窗口中显示已有的模板,如图325所示。在图325中,选择get模板,修改该模板的内容,并单击“执行”按钮,显示查询的结果,如图326所示。还可以将此模板重新命名为getbooksinfo,并单击“保存”按钮,保存该模板。 图325在图313中单击“高级操作”后面的“+”链接后弹出的窗口 图326执行getbooksinfo模板的结果 视频讲解 3.3通过云开发控制台进行存储管理 3.3.1上传文件 在图38中,选择“存储”选项卡后,显示已有的文件夹和文件,如图327所示。在图327中,单击“上传文件”按钮, 在弹出的窗口中选择文件,如图328所示。在图328中选择文件后单击“打开”按钮,上传文件成功后结果如图329所示。 图327在图38中选择“存储”选项卡后的结果 图328在图327中单击“上传文件”按钮后的结果 图329上传文件成功的结果 3.3.2新建文件夹 在图329中,单击“新建文件夹”按钮,弹出的窗口如图330所示。在图330所示的窗口中输入文件夹名称,如图331所示。在图331中输入文件夹名称后单击“确定”按钮,成功新建文件夹,结果如图332所示。 图330在图329中单击“新建文件夹”按钮后弹出的窗口 图331输入要新建的文件夹名称界面 图332成功新建文件夹的结果 3.3.3删除文件和文件夹 在图332中,勾选要删除的文件名或文件夹名前的复选框,如图333所示。在图333中,单击“删除”按钮,成功删除文件和文件夹。 图333勾选要删除的文件和文件夹的复选框界面 3.3.4权限设置 在图333中,单击“权限设置”按钮,选择要设置的权限,结果如图334所示。 图334进行权限设置后的结果 视频讲解 3.4通过云开发控制台进行云函数管理 3.4.1显示云函数列表 在图334中,选择“云函数”选项卡,显示已有云函数,结果如图335所示。 图335在图334中选择“云函数”选项卡的结果 3.4.2新建云函数 在图335中,单击“新建云函数”按钮,弹出的窗口如图336所示。在图336所示的窗口中输入云函数信息,如图337所示,单击“确定”按钮,成功新建一个云函数,结果如图338所示。 图336在图335中单击“新建云函数”按钮后弹出的窗口 图337输入新建的云函数信息的结果 图338成功新建云函数的结果 3.4.3云端测试 在图335中,单击云函数(如addMath)后面的“云端测试”链接,从右边弹出侧边栏窗口,如图339所示。在图339所示 的窗口中输入测试数据后,单击“运行测试”按钮,如图340所示。等待测试结束,结果如图341所示。 图339在图335中单击云函数addMath后面的“云端测试”链接后弹出的窗口 图340在图339中输入测试数据后单击“运行测试”按钮 图341在图339中输入测试数据后单击“运行测试”按钮的结果 3.4.4配置云函数和删除云函数 在图335中,单击云函数(如addMath)后面的“配置”链接,弹出的窗口如图342所示。在此基础上,可以进行云函数的配置。在图335中,单击云函数(如addMath)后面的“删除”链接,即可删除该云函数。 图342在图335中单击云函数addMath后面的“配置”链接后弹出的窗口 3.4.5查看云函数信息 在图335中,单击云函数名称(如addMath),右边弹出的侧边栏窗口中显示了云函数的相关信息,结果如图343所示。 图343显示云函数addMath相关信息的窗口 3.4.6查看日志信息 在图335中,单击“日志”按钮,并选择相关的函数(如add),显示对该函数的操作日志信息,如图344所示。 图344云函数操作日志信息 3.4.7高级日志 在图345中,单击“高级日志”按钮,并单击“开始使用”按钮,选择相关的函数(如add),显示对该函数的操作日志信息,如图346所示。 图345云函数“高级日志”界面 图346云函数高级日志的信息 开启日志服务后,开发者可在“高级日志”界面进行日志检索。 切换时间、排序方式及输入相应检索字段均可触发日志检索。由于每条日志最长保存 30 天,因此从当前日期算起,时间选择不得超过 30 天。通过输入查询语句可以自定义检索条件,实现更加强大的检索需求。 视频讲解 3.5云开发控制台的设置 3.5.1显示云开发环境 在图335中,选择“设置”选项卡,显示已有的云开发环境信息,结果如图347所示。 图347在图335中选择“设置”选项卡的结果 3.5.2设置云函数接收消息推送 在图347中,单击“全局设置”按钮,结果如图348所示。在图348中单击文字“云函数接收消息推送”后面的开关(switch)按钮,会弹出“开启云函数接收消息推送”对话框,结果如图349所示。在图349中,单击“确定”按钮,结果如图350所示。 图348在图347中单击“全局设置”按钮的结果 图349在图348中单击文字“云函数接收消息推送”后面开关(switch)按钮的结果 图350在图349中单击“确定”按钮后的结果 3.5.3设置告警信息 目前“小程序·云开发”提供两种消息推送渠道用于推送基础告警: 通过微信公众号平台、公众号推送告警消息至小程序的相关人员(简称公告号告警)和推送告警消息至小程序云监控告警群中(简称群告警)。默认情况下,系统同时开启这两种告警渠道。如果需要调整告警渠道,开发者可以通过登录微信开发者工具,在云开发控制台的设置页面的“告警设置”功能中进行设置。 基础告警包括资源使用提醒、计费相关提醒。基础告警为系统默认设置告警规则,开发者暂时无法修改相关告警规则,但可通过告警渠道设置接收告警的方式。详细的告警规则可参考告警规则。 在图350中,单击“告警设置”按钮,结果如图351所示。 图351在图350中单击“告警设置”按钮的结果 习题3 实验题 1. 完成通过云开发控制台进行运营分析的实践。 2. 完成通过云开发控制台管理数据库的实践。 3. 完成通过云开发控制台进行存储管理的实践。 4. 完成通过云开发控制台进行云函数管理的实践。 5. 完成对云开发控制台进行设置的实践。