uniCloud
app执行云函数,data为传参,name为云函数名称
空间名:yyo
1、执行应用版本写入
PHP Code复制内容到剪贴板
- // 单条插入数据
- uniCloud.callFunction({
- name: 'versionInsert',
- data: {
- "app_name":"app应用名称",
- "version": "1.0.9",
- "version_code":109
- },
- success(){
- console.log("写入成功")
- },
- fail(){
- console.log("写入失败")
- },
- complete(){
- console.log("云函数执行")
- }
- });
1、查询数据表名为dcloud_wgt_version中appid=当前应用,且只取version字段
JavaScript Code复制内容到剪贴板
- 'use strict';
- exports.main = async (event, context) => {
- //event为客户端上传的参数
- // console.log('event : ', event)
- //context中可获取客户端调用的上下文
- let os = context.OS //客户端操作系统,返回值:android、ios 等
- let platform = context.PLATFORM //运行平台,返回值为 mp-weixin、app-plus等
- let appid = context.APPID // manifest.json中配置的appid
- let clientIP = context.CLIENTIP // 客户端ip信息
- let clientUA = context.CLIENTUA // 客户端user-agent
- const db = uniCloud.database();
- const dbCmd = db.command
- // 使用指令dbcmd.eq()
- let res = await db.collection('dcloud_wgt_version').where({
- appid: dbCmd.eq(appid)
- }).field({ 'version': true }).get()
- // console.log(appid);
- //返回数据给客户端
- return res
- };
2、查询数据表名为dcloud_wgt_version中appid=当前应用,且只取一条
JavaScript Code复制内容到剪贴板
- 'use strict';
- exports.main = async (event, context) => {
- //event为客户端上传的参数
- // console.log('event : ', event)
- //context中可获取客户端调用的上下文
- let os = context.OS //客户端操作系统,返回值:android、ios 等
- let platform = context.PLATFORM //运行平台,返回值为 mp-weixin、app-plus等
- let appid = context.APPID // manifest.json中配置的appid
- let clientIP = context.CLIENTIP // 客户端ip信息
- let clientUA = context.CLIENTUA // 客户端user-agent
- const db = uniCloud.database();
- const dbCmd = db.command
- // 使用指令dbcmd.eq()
- let res = await db.collection('dcloud_wgt_version').where({
- appid: dbCmd.eq(appid)
- }).limit(1).get()
- // console.log(appid);
- //返回数据给客户端
- return res
- };