同样的云函数,写在两个云函数中,一个成功: 调用状态 成功 返回结果 {"list":[{"score":90,"teacher":"徐老师"}],"errMsg":"collection.aggregate:ok"} 一个不成功,怎么回事啊,不能同时调用,还是咱样的呢?
同样的内容,写在两个云函数中,为什么测试时有一个成功,一个不成功?// 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db=cloud.database() const _ =db.command const $ =_.aggregate // 云函数入口函数 exports.main = async (event, context) => { return await db.collection('class').aggregate() .lookup({ from: 'student', pipeline:$.pipeline() .group({ _id: null, score: $.avg('$score') //计算平均成绩 }) .done(),//表示结束定义 as: 'stu', }) .match({ teacher:"徐老师" }) .replaceRoot({ newRoot: $.mergeObjects([ $.arrayElemAt(['$stu', 0]), '$$ROOT' ]) }).project({ _id:0, teacher:1, score:1, }).then(res=>{ console.log('这是云函数里面的结果',res) }) .end() } 失败的是这样的提示 调用状态 失败, ret code 1 返回结果 {"errorCode":1,"errorMessage":"user code exception caught","stackTrace":"TypeError: db.collection(...).aggregate(...).lookup(...).match(...).replaceRoot(...).project(...).then is not a function\n at Runtime.exports.main [as handler] (/var/user/index.js:33:6)\n at Runtime.handleOnce (/var/runtime/node12/Runtime.engine.js:219:23)\n at Timeout._onTimeout (/var/runtime/node12/Runtime.engine.js:56:12)\n at listOnTimeout (internal/timers.js:549:17)\n at processTimers (internal/timers.js:492:7)","statusCode":430}
2022-07-26比如我的里面放了一个快手极速版的拉新任务,别人通过我的拉新二维码完成了任务,小程序如何检测到任务完成了,然后在我的后台里能够反映出来,这个思路如何实现
有关小程序数据交互的问题?我开发一个互联网软件拉新的小程序,有分享的二维码,有分销功能,每个项目需要每个人的信息绑定生成二维码,前端完成任务,个人的任务里面就增加1个完成度,相对应的总收益就增加,我如何建立数据库,有人说整三个表,一个注册的人员表,一个总项目表,一个对应的人所完成的项目表,一直没有思路,请问应该怎么去设计
2022-07-21可以的,用@keyframes first控制position的位置, 0%{ bottom:0;left:0} 100%{ bottom:你想让他缩回去的位置;left:0} 然后用用动持续几秒来控制它的速度即可 animation:first 5S //这里几秒你自己来控制
movable-area消失时可以加上动画效果吗?<movable-area class="option_area" wx:show="{{showOptionBar}}"> <movable-view class="option_bar" direction="vertical" out-of-bounds="true" bindchange="optionMove" > <view class="content option_line">上滑收起</view> </movable-view> </movable-area> // 代码 optionMove (e) { if (e && e.detail) { if (e.detail.y < 0) { this.showOptionBar = false } } }, a 这里 this.showOptionBar控制了moveable-area的是否展示,模拟上滑收起的效果,应该怎么做呢
2022-07-18是本地图片,还是网络图片,现在不知怎么回事,是不能预览本地包内图片的
wx.previewImage请求不携带referer,导致图片无法预览[图片] [图片] [图片]
2022-07-18都没有下载地址,官方这是怎么了,后台都不放下载地址了,而且升级了不好用了
微信小程序显示扩展宿主意外终止,怎么回事?微信小程序显示扩展宿主意外终止[图片]
2022-06-15这个已经解决,在云函数 db.collection('book').add({ data:{ Array:event.Array } })
小程序怎么把AIP获取到的数据存入数据库,分别存进去怎么存?小程序怎么把AIP获取到的数据存入数据库,分别存进去怎么存?我用的wx.cloud.callFunction({ name:"add", data:{ "这样加进去之后,是全加在一个数据里面" } }) 怎么样分别加进去, 我用AIP获取的数据,存放在datalist里面,我用云函数添加进数据库时,把datalist的数据直接添加到一个ID里面了,我想取回多少条数据,就分别加入不同的ID里面去,一个ID存放一组数据,而datalist里面是有很多组数据
2022-05-29我重新更换版本就好了
1.05.2204250 经常报Error -1152: WXML file not found错误: Error -1152: WXML file not found: 重现:修改布局后经常报错,重复点击编译后又正常了,这个应该是工具的bug 以下是错误: [ WXML 文件编译错误] 环境及执行信息: 编译器版本: 20220511 node版本: v16.4.2 参数: --config-path /tmp/4caf5c7bf045ba0ddfa67947953368d4 具体报错: Error -1152: WXML file not found: ././components/block-view/index>_<4207./components/cell/index>_<4207./components/cell-group/index>_<4207./components/checkbox/index>_<4207./components/checkbox-group/index>_<4207./components/col/index>_<4207./components/drag/index>_<4207./components/drawer/index>_<4207./components/image-selector/index>_<4207./components/image-view/index>_<4207./components/message/index>_<4207./components/refreshview/index>_<4207./components/row/index>_<4207./components/sheet/index>_<4207./components/sticky/index>_<4207./components/sticky-item/index>_<4207./components/swipeout/index>_<4207./components/switch/index>_<4207./components/tab-bar/index>_<4207./layer/login/index>_<4207./layer/modal/index>_<4207./layer/normal/index>_<4207./layer/paySuccess/index>_<4207./layer/register/index>_<4207./layer/userget/index>_<4207./pages/admin/appManage/index>_<4207./pages/admin/roomEdit/index>_<4207./pages/admin/roomManage/index>_<4207./pages/admin/roomManage/item/index>_<4207./pages/admin/roomOrderDetail/index>_<4207./pages/admin/roomOrderManage/index>_<4207./pages/admin/roomOrderManage/item/index>_<4207./pages/admin/roomOrderRevoke/index>_<4207./pages/admin/roomPrice/index>_<4207./pages/admin/roomStatusManage/index>_<4207./pages/admin/roomStatusManage/item/index>_<4207./pages/appraise/index>_<4207./pages/appraise/item/index>_<4207./pages/appraiseDetail/index>_<4207./pages/bookingDetail/index>_<4207./pages/bookingRoom/index>_<4207./pages/bookingRoom/item/index>_<4207./pages/home/index>_<4207./pages/index/index>_<4207./pages/me/index>_<4207./pages/roomDetail/index>_<4207./pages/roomOrder/index>_<4207./pages/roomOrder/orderItem/index>_<4207./pages/roomOrderDetail/index>_<4207./pages/userInfoEdit/index>_<4207./pagesComponents/appTextEdit/index>_<4207./pagesComponents/bookingDateSelector/index>_<4207./pagesComponents/dateSelector/index>_<4207./pagesComponents/hotelTags/index>_<4207./pagesComponents/huayuImage/index>_<4207./pagesComponents/price/index.wxml (env: Linux,mp,1.05.2204250; lib: 2.24.1) Uncaught FrameworkError Unexpected token '<' SyntaxError: Unexpected token '<'(env: Linux,mp,1.05.2204250; lib: 2.24.1)
2022-05-26这个在WXML中能够渲染出来数据, <view wx:for="{{datalist1}}" wx:key="index">{{index+1}}、{{item.title}}、<image src="{{item.imagePath}}"></image></view> 但是在JS中 console.log(res.data.data.guess.id)//打印不出来
console.log 能够打印获取的数据datalist的数据,但是datalist.id出不来?console.log 能够打印获取的数据datalist的数据,但是datalist.id出不来? console.log(res.data.data.guess)这个能打印出来, [图片] console.log(res.data.data.guess.id)打印不出来 console.log(res.data.data.guess[0].id)这样能打印出来,这是怎么回事啊
2022-05-25在渲染的时候,点击页面,不会自动更新
小程序中循环渲染数组的单个元素修改,setDate({})怎么修改?<view class="row" wx:for="{{datalist}}" wx:key="index" bindtap="rowbtn" data-id="{{item._id}}" data-idx="{{index}}"> <view >{{index}}这是文章标题</view> //这是WXML里面的代码 <view>这是时间{{item.date}}</view> <view>这是点击次数{{item.hits}}</view> </view> WXJS中的代码 Page({ data:{ datalist:[], page:"", num:"", }, // 每个列表的点击事件 rowbtn(e){ var _this=this console.log(e.currentTarget.dataset.id,e.currentTarget.dataset.idx) var data1=e.currentTarget.dataset wx.cloud.callFunction({ name:"loginl", data:{ id:e.currentTarget.dataset.id, idx:e.currentTarget.dataset.idx }, success:res=>{ console.log(res.result) wx.cloud.callFunction({ name:"login0", data:{ id: e.currentTarget.dataset.id, idx:e.currentTarget.dataset.idx } }).then(res=>{ console.log(res.result.data) var idx=e.currentTarget.dataset.idx var hits ="e.currentTarget.dataset[" + idx + "].hits" _this.setData({ [hits]:res.result.data.hits }) }) } }) }, login11(id,idx){ // wx.cloud.callFunction({ // name:"login0", // data:{ // id, // }, // success:res=>{ // console.log('result',res.result.data.hits) // var newData=res.result.data // this.setData({ // datalist:newData[idx] // }) // } // } // ) }, getdata:function(num=5,page=0){ wx.cloud.callFunction({ name:"getlist", data:{ num:num, page:page }, success:res=>{ var oldData=this.data.datalist var newData=oldData.concat(res.result.data)//内容拼接模式 用 .concat边接前后数据 相当于中文之后的& this.setData({ datalist:newData //更新数据的时候把结果换成新数据 }) } }) }, onLoad(options){ this.getdata() }, onReachBottom:function(){ var page=this.data.datalist.lenth this.getdata(5,page) } }) 云函数loginl的代码 // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db=cloud.database(); const _ =db.command; // 云函数入口函数 exports.main = async (event, context) => { return await db.collection('logs').doc(event.id).update({ data:{ hits:_.inc(7) } }) } 云函数的代码 login0 // 云函数入口文件 const cloud = require('wx-server-sdk') cloud.init() const db=cloud.database() // 云函数入口函数 exports.main = async (event, context) => { var id=event.id try { return await db.collection('logs').doc(id).get() } catch (error) { } }
2022-05-25谢谢
云函数总是出现问题,同一个云函数,我多更新几次之后就显示连接数据库失败?云函数总是出现问题,同一个云函数,我多更新几次之后就显示连接数据库失败 [图片]刚开始连接的时候都是好的,结果多更新上传几次,就显示云函数调用失败,怎么回事啊,刚才还可以连接,更新几次就不行了,还有明明同样的代码,我原来的云函数不能连接,我重新删掉,重建一个云函数又可以连接了
2022-05-24