uniCloud
uni-app 2020-12-05 21:15:14

app执行云函数,data为传参,name为云函数名称

 

空间名:yyo

 

1、执行应用版本写入

PHP Code复制内容到剪贴板
  1. // 单条插入数据    
  2. uniCloud.callFunction({    
  3.     name: 'versionInsert',    
  4.     data: {  
  5.         "app_name":"app应用名称",  
  6.         "version""1.0.9",  
  7.         "version_code":109  
  8.     },  
  9.     success(){    
  10.         console.log("写入成功")    
  11.     },    
  12.     fail(){    
  13.         console.log("写入失败")    
  14.     },    
  15.     complete(){    
  16.         console.log("云函数执行")    
  17.     }    
  18. });  

 

 

 

 


1、查询数据表名为dcloud_wgt_version中appid=当前应用,且只取version字段

JavaScript Code复制内容到剪贴板
  1. 'use strict';  
  2. exports.main = async (event, context) => {  
  3.     //event为客户端上传的参数  
  4.     // console.log('event : ', event)  
  5.       
  6.     //context中可获取客户端调用的上下文  
  7.     let os = context.OS //客户端操作系统,返回值:android、ios    等  
  8.     let platform = context.PLATFORM //运行平台,返回值为 mp-weixin、app-plus等  
  9.     let appid = context.APPID // manifest.json中配置的appid  
  10.     let clientIP = context.CLIENTIP // 客户端ip信息  
  11.     let clientUA = context.CLIENTUA // 客户端user-agent  
  12.       
  13.     const db = uniCloud.database();  
  14.     const dbCmd = db.command  
  15.     // 使用指令dbcmd.eq()  
  16.     let res = await db.collection('dcloud_wgt_version').where({  
  17.         appid: dbCmd.eq(appid)  
  18.     }).field({ 'version'true }).get()  
  19.       
  20.     // console.log(appid);  
  21.     //返回数据给客户端  
  22.     return res  
  23. };  

 

2、查询数据表名为dcloud_wgt_version中appid=当前应用,且只取一条

JavaScript Code复制内容到剪贴板
  1. 'use strict';  
  2. exports.main = async (event, context) => {  
  3.     //event为客户端上传的参数  
  4.     // console.log('event : ', event)  
  5.       
  6.     //context中可获取客户端调用的上下文  
  7.     let os = context.OS //客户端操作系统,返回值:android、ios    等  
  8.     let platform = context.PLATFORM //运行平台,返回值为 mp-weixin、app-plus等  
  9.     let appid = context.APPID // manifest.json中配置的appid  
  10.     let clientIP = context.CLIENTIP // 客户端ip信息  
  11.     let clientUA = context.CLIENTUA // 客户端user-agent  
  12.       
  13.     const db = uniCloud.database();  
  14.     const dbCmd = db.command  
  15.     // 使用指令dbcmd.eq()  
  16.     let res = await db.collection('dcloud_wgt_version').where({  
  17.         appid: dbCmd.eq(appid)  
  18.     }).limit(1).get()  
  19.       
  20.     // console.log(appid);  
  21.     //返回数据给客户端  
  22.     return res  
  23. };  

 

 

 

本文来自于:http://www.yoyo88.cn/study/uniapp/555.html

Powered by yoyo苏ICP备15045725号