- cloud function service error code -501000,?
小程序 cloud function
2020-09-23 - 云函数如何同时更新两个集合?
需要同时更新两个集合的相同字段 exports.main = async(event, context) => { try { return await db.collection('t1','t2').where({ p1: event.p1, p2: event.p2 }) .update({ data: { p3: event.p3 }, } catch (e) { console.error(e) } 这样写只能更新t1,不能更新t2,不知道怎么同时更新
2020-05-19 - 云函数怎么同步执行?
Page({ data: { i:"" }, onLoad: function() { this.gettest(); console.log("i:"+this.data.i) }, gettest: function() { wx.cloud.callFunction({ name:'test' }).then(res => { this.setData({ i:res.result.data.length }) console.log("in gettest i:"+this.data.i) }) .catch(console.error) } }) // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() const _ = db.command const result = '' // 云函数入口函数 查询所有pname不为空的记录 (假定有100条记录) exports.main = (event, context) => { return new Promise((resolve, reject) => { db.collection('tstd').where({ pname: _.neq('') }).get().then((res) => { resolve(res) }) }) } 运行结果: i: in gettest i:100 而希望的结果是 in gettest i:100 i:100
2020-04-27 - 怎么获得云函数返回数据库记录数?
var len:"" wx.cloud.callFunction({ name: "getStdTid", success: function(res) { len = res.data.length console.log( len) //结果: [图片] 为什么在小程序可以引用res.data.length,而云函数则不能?
2020-04-19 - where update 为什么无法更新数据?
// 云函数入口文件 settid() const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db = cloud.database() const _ = db.command exports.main = async (event, context) => { try { return await db.collection('tstd').where({ tid:'' }) .update({ data: { tid:1 }, }) } catch (e) { console.error(e) } } // 调用 that.settid()
2020-04-18 - 小程序where update 如何使用?
// 云函数settid入口文件 const cloud = require('wx-server-sdk') cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) const db = cloud.database() const _ = db.command exports.main = async (event, context) => { try { return await db.collection('tstd').where({ tid:'' }) .update({ data: { tid:1 }, }) } catch (e) { console.error(e) } } // 调用 that.settid() 不能更新数据,也没有报告任何提示信息
2020-04-18