判断的话可以用commmand里面exists,不知道你的具体条件,可以试一下这个 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.exists.html
云数据库中更新数据问题?各位大神,在更新云数据库数据时,由于不知道数据库中是否存在该条记录,如何才能保证如果数据库中没有就新增,有就完成更新的操作?
2020-02-15云函数端不就是管理员端了吗,
云数据库权限设计是不是有问题?作为管理员我却不能自己管理数据,能不能考虑增加个仅创建者和管理员可读写[图片] 真操蛋,作为管理员我不可能总是用管理工具去一个一个处理数据啊 在代码里面不能进行操作,作为管理员也不可以,能不能考虑增加个 仅创建者和管理员可读写
2020-02-03你这语法有点混乱啊,update函数本来就可以返回一个promise类型的,不用再在外面封装一层了。直接await。 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/getting-started.html
数据库更新update成功失败的回调都不进入[图片] 如图,我想封装一个更新数据库内容的云函数,但是他不进入回调,其他参数没填错。
2020-01-08没试过这样操作,,谢邀。。
云函数 request-promise调用外部内容如何获取cookie?在云函数使用request-promise调用外部网站数据,需要截取cookie中的值(如截图),我如何获取。谢谢! [图片]
2020-01-06cool = await db.collection('user_info').where({ _openid:event._openid }).get(); 这样子写cool就能获取到了,数据库操作是异步的, 还有要判断一个值是否存在,可以在where查询的时候,使用下面这个查询条件 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/command/Command.exists.html
小程序云开发查询数据库返回的值是什么样子的?我想要在云函数里面做一些逻辑判断,但是始终获取不到Collection.get()中的值 想要在添加一条数据之前先判断数据库中是否存在,不存在则新增 但是在if那个位置一直不知道怎么去判断 cool是中间变量 我尝试着把cool stringify,但是出来的东西是空的 但是return到小程序那边又有值在里面 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext(); var cool = null try { console.log('openid:' + event._openid) cool = db.collection('user_info').where({ _openid:event._openid }).get({ success: function (res) { return res } }); } catch (e) { console.error(e); } if (cool.data._openid==undefined){ db.collection('user_info').add({ // data 字段表示需新增的 JSON 数据 data: { _openid: wxContext.OPENID, } }) console.log("没有找到openid,新增成功") cool = db.collection('user_info').where({ _openid: event._openid }).get({ success: function (res) { return res } }); } console.log("cool2str:" + JSON.stringify(cool)); return cool }
2020-01-06定义加一下 _=db.command
关于微信云函数,在云存储中查询字段为空的值。_neq("")报错?请大神分析解答[图片]
2020-01-06promise不是这么用的吧,,你还是结合文档来、 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.get.html
为什么从云数据库取不出数组呢?本想在云数据库中取出数组,但是取不出啊 啊 啊 啊啊 请大佬赐教!!!! var oopp = wx.cloud.database().collection("reservation").get(); console.log("请求oopp", oopp) var goods_arr = []; // oopp.forEach(res => { oopp.then(res => { var ooop1=res.data console.log("resoopp请求",res.data) var goods = new Object(); goods.productId = res.data[0].productId; goods.productQuantity = res.data[0].productQuantity; console.log("resoopp请求id", res.data[0].productId) goods_arr.push(goods) console.log("请求goodsp", goods) console.log("请求goods_arr", goods_arr) console.log("请求JSONgoods_arr", JSON.stringify(goods_arr)) // var goods_josn = JSON.stringify(goods_arr); //console.log("uop请求1", goods_josn) }); var goods_josn = JSON.stringify(goods_arr); console.log("uop请求",goods_josn) console.log("uop请求JSON:", JSON.stringify(goods_arr)) [图片]
2020-01-04openid可以在cloud.getWXContent(),所返回的对象里拿到, openid = cloud.getWXContent.OPENID
更新后怎么获取不到openid了,没更新之前可以用?这是云函数 [图片] 这是获取回调函数调取openid [图片] 这是报错 [图片]
2020-01-04可以使用uploadFile以及downloadFile访问 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/storage/api.html
小程序云开发怎么访问存储的文件?现在的需求是前端图片上传到了云存储中,云函数想访问存储的文件,通过什么方式可以访问的
2020-01-03可以看下这里。 https://developers.weixin.qq.com/miniprogram/dev/devtools/npm.html
加入flyio依赖,工具构建npm无法运行,是什么原因?弹窗显示已经完成构建,但是底部还显示构建***.js。最后卡死。重新打开项目,发现无法运行,也不报错,点击编译没有控制台没有任何信息,模拟器也不现实任何东西 "dependencies": { "flyio": "^0.6.14" "miniprogram-api-promise": "^1.0.4" }, "devDependencies": { "miniprogram-api-typings": "^2.9.4" } windows 工具 v1.02.1911180
2020-01-03