group之后 一级属性只有_id,找不到phoneNumber
Aggregate.sort不生效?我尝试使用Aggregate.sort对聚会结果进行排序,先看数据格式,如下图: (month是标准时间,phoneNumber是字符串) [图片] 我的代码是这样的: exports.main = async (event, context) => { const { date, department } = event, match = { class: '薪酬' }; if (date) { const start = new Date(date.start.time), end = new Date(date.end.time); match.month = _.and(_.gt(start), _.lt(end)) } if (department.department1 != '全部') match.department1 = department.department1; if (department.department2 != '全部') match.department2 = department.department2; // 查询并返回 const get = await db.collection('salary').aggregate() .match(match) .group({ _id: { month: '$month', department1: '$department1', department2: '$department2', name: '$name', phoneNumber: '$phoneNumber', paidInAmount: '$paidInAmount' } }) .sort({ phoneNumber: -1, }) .limit(1000) .end(); return get }; 结果,无论是对时间格式的字段(month),还是字符串格式的字段(phoneNumber),进行排序都不生效,输出如下: 即不能实现按时间先后顺序排序,或按字符串排序。 [图片] 请教各位大佬,我的代码哪里写错了?感谢
2022-05-20index 不是0到9的数字
Only digits (0-9) can be put inside [] 求解?符号用的就是``,依旧报错,不知道哪里出了问题 [图片]
2022-05-19openid: OPENID
在_openid不能自定义的情况下,怎么建立用户表?[图片] 这里应该怎么改比较合适
2022-05-19https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/uniform-message/uniformMessage.send.html 这个接口可以
微信小程序如何推送关联的微信公众号的模板消息?微信小程序关联微信公众号后可以用小程序的Appid和秘钥去推送公众号模板吗
2022-05-1947001没按json传参,或者字段拼写错误,格式不对
小程序链接报错?(errcode: 47001) data format error rid: 62860783-51bbb8b5-7ad8e4ba生成小程序链接报错
2022-05-19.add({data:{name:1}})
网页调用云数据库进行增删改查条件怎么写?[图片]写了个接口调用但是不知道add这里面的条件要怎么写才能添加成功
2022-05-19https://developers.weixin.qq.com/community/develop/article/doc/000e44327987507f22fd6399e56c13 看看这个文章, 社区高频问题
this.data中存在,但通过this.data.xxxxxx却访问不到?[图片] [图片]
2022-05-19bug1: [图片] bug2:只有体验版没正式版?
报告一个BUGhttps://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.getUnlimited.html BUG1:获取小程序码,scene值传入的是 id=88,但是小程序拿到的是 scene=id%253D88 ,需要对拿到的值进行两次URL decode才能拿到 id=88 BUG2:已发布的体验版小程序已有的页面,请求体中也设置了env_version=trail,还是会报错 invalid page,此时只能将check_path=false,才能创建成功二维码,这个二维码扫描后能跳转到已有的页面,和invalid page相矛盾。
2022-05-19那就是不支持了,自己解密吧
authPrivateMessage 的encryptedData 能用云调用来解密吗?wx.getWeRunData({ success (res) { // 拿 encryptedData 到开发者后台解密开放数据 const encryptedData = res.encryptedData // 或拿 cloudID 通过云调用直接获取开放数据 const cloudID = res.cloudID } }) 类似获取 getWeRunData ? 得到cloudID 。 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share/private-message.html [图片] wx.authPrivateMessage({ shareTicket: object.shareTicket, success(res) { console.log('authPrivateMessage success', res); //没有这个cloudID ???? }, fail(res) { console.log('authPrivateMessage fail', res) } }) authPrivateMessage 试过,得不到这个CloudID .
2022-05-19云函数里面打印下voteID看看 就知道有没有传过去了
本人初学,本地调用同一个云函数,一个正常,一个却报错:docId必须为字符串或数字,请问为什么?各位大佬,本人初学者,在学习编写一个投票小程序,在投票页面调用云函数时分为匿名和实名,匿名调用正常,但是在实名的时候就报错:Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: Error: docId必须为字符串或数字,发现实名投票调用云函数时候Postdata中的VoteID传过去了,但是经过console.log(res.result)打印却为空,请大佬指点为何? 云函数: const cloud = require('wx-server-sdk') cloud.init() const db=cloud.database() // 云函数入口函数 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() const openid=wxContext.OPENID const {pickedOption,userInfo,voteID}=event.postData const voteItem=userInfo?{ openid, pickedOption, userInfo }:{ openid, pickedOption } return await db.collection('vote').doc(voteID).update({ data:{ voteList:db.command.push(voteItem) } }) } 本地调用: onTapVote(){ if (this.data.isAnonymous){ const postData={ voteID:this.data.voteID, pickedOption:this.data.pickedOption } wx.cloud.callFunction({ name:'vote', data:{ postData } }).then(res=>{ console.log(res.result) this.getVoteStatusFromServer(this.data.VoteID) }).catch(res=>{ console.error(res) wx.showToast({ title: '匿名投票失败', icon:'none' }) }) }else { const _this=this wx.getUserProfile({ desc: '正在获取', success(res){ const postData = { VoteID:_this.data.voteID, userInfo:res.userInfo, pickedOption:_this.data.pickedOption } wx.cloud.callFunction({ name:'vote', data:{ postData } }).then(res=>{ console.log(res.result) }).catch(res=>{ console.error(res) wx.showToast({ title: '实名投票失败', icon:'none' }) }) //_this.getVoteStatusFromServer(_this.data.VoteID) }, fail(res){console.log(res)}, }) } },
2022-05-19