用聚合,aggregate()
云开发数据库如何实现这个效果?在一张表里有数据: {"_id":"14139e126137625f0a8b0a4c3302e3f1","totalCount":2,"sid":1007,"mobile":"11111111111","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a4d0bfdd883","totalCount":1,"sid":1007,"mobile":"22222222222","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a4e4d80ff30","totalCount":4,"sid":1007,"mobile":"33333333333","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a4f134e77c9","totalCount":7,"sid":1007,"mobile":"44444444444","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a5074d7bbd1","totalCount":9,"sid":1004,"mobile":"55555555555","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a510e0f2cc5","totalCount":3,"sid":1004,"mobile":"66666666666","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a521c515d4f","totalCount":9,"sid":1003,"mobile":"77777777777","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a532ae56f69","totalCount":4,"sid":1003,"mobile":"88888888888","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a542f40ea28","totalCount":2,"sid":1003,"mobile":"99999999999","createdDayStr":"2021-9-7","calcStart":"2021-08-01 00:00:00","calcEnd":"2021-08-31 23:59:59"} {"_id":"14139e126137625f0a8b0a4c3302e3f1","totalCount":2,"sid":1007,"mobile":"11111111111","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} {"_id":"14139e126137625f0a8b0a4d0bfdd883","totalCount":1,"sid":1007,"mobile":"22222222222","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} {"_id":"14139e126137625f0a8b0a4e4d80ff30","totalCount":3,"sid":1007,"mobile":"33333333333","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} {"_id":"14139e126137625f0a8b0a4f134e77c9","totalCount":9,"sid":1007,"mobile":"44444444444","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} {"_id":"14139e126137625f0a8b0a5074d7bbd1","totalCount":4,"sid":1004,"mobile":"55555555555","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} {"_id":"14139e126137625f0a8b0a510e0f2cc5","totalCount":6,"sid":1004,"mobile":"66666666666","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} {"_id":"14139e126137625f0a8b0a521c515d4f","totalCount":1,"sid":1003,"mobile":"77777777777","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} {"_id":"14139e126137625f0a8b0a532ae56f69","totalCount":4,"sid":1003,"mobile":"88888888888","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} {"_id":"14139e126137625f0a8b0a542f40ea28","totalCount":6,"sid":1003,"mobile":"99999999999","createdDayStr":"2021-9-7","calcStart":"2021-09-01 00:00:00","calcEnd":"2021-09-30 23:59:59"} 需要求出: calcStart~calcEnd 在 2021-8-1 00:00:00~2021-8-31 23:59:59 和 2021-9-1 00:00:00~2021-9-30 23:59:59 两个自然月里 totalCount >= 4 按 sid 分组后的手机号出现的次数,怎么写?折腾半天,脑子有点晕。。 {"sid":"1007","count":1, "mobileSum":1},// 同一手机号满足 sid=1007 在 8月和9月 totalCount=1,记录数有 1 个 {"sid":"1007","count":2, "mobileSum":2},// 同一手机号满足 sid=1007 在 8月和9月 totalCount=2,记录数有 2 个 {"sid":"1007","count":3, "mobileSum":4},// 同一手机号满足 sid=1007 在 8月和9月 totalCount=3,记录数有 4 个 . . . {"sid":"1007","count":10, "mobileSum":9},// 同一手机号满足 sid=1007 在 8月和9月 totalCount=10,记录数有 9 个 {"sid":"1004","count":1, "mobileSum":0},// 同一手机号满足 sid=1004 在 8月和9月 totalCount=1,记录数有 0 个 {"sid":"1004","count":2, "mobileSum":10},// 同一手机号满足 sid=1004 在 8月和9月 totalCount=2,记录数有 10 个 . . .
2021-09-10把鼠标动一动,不要遮挡二维码,再扫
小程序华为手机在微信开发者工具真机调试中扫码没有反应?有人遇到过吗?开发者工具 1.03.2011120版本 华为p10 plus(VKY-AL00)[图片]
2021-08-20.catch((e) => { // 用这个把错误打印出来,仔细查,能解决的。 console.log('e:',e) return })
真机调试出现U.createEvent is not a function?[图片] 2021/04/28 14:11 再次搜索该问题,发现与我同样头痛的人还真多。 现在我告诉大家,我还没有解决啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊 FK 他老母
2021-06-13可能和云函数的版本有关,我新创建的云函数就可以 使用Tz ='Asia/Shanghai',正常。
云函数设置时区,对聚合操作dayOfYear无效云函数设置时区无效, 8点前的数据在dayOfYear中还是归在昨天, 函数里设置 process.env.Tz ='Asia/Shanghai'也没用 什么原因?应该怎么处理 const db = cloud.database() const _ = db.command const $ = _.aggregate const coll_car = db.collection("car") coll_car.aggregate() .match(_.expr( $.and([ $.eq([$.month('$startDateTime'), month]), $.eq([$.year('$startDateTime'), year]), ]) )) .group({ _id: $.dayOfYear("$startDateTime"), num: $.sum(1) }) .end() .then(res => { console.log(res) }).catch(err => { console.log(err) })
2021-03-15dataConfig: { sub_mch_id: '8480111605', sub_appid: 'wx528717e096ccdd6b', nonce_str: 'M7WeD6W63qNSHXL14iWihNNItrgCCF7r', transaction_id: '4200000890202103133985470487', out_order_no: '79550af2604c5cc309ce347c44effc46', receivers: '[{"type":"PERSONAL_SUB_OPENID","account":"oBefE5IUPGHJj5sc2lgC6T32R0xc","amount":3,"description":"分享朋友回馈金"}]' } 微信支付单号:4200000890202103133985470487是真实存在的,分账是3分钱。分账接收方:oBefE5IUPGHJj5sc2lgC6T32R0xc,存在且已添加好了。但是cloud.cloudPay.profitSharing(dataConfig)无法发起分账。 订单中已添加profit_sharing='Y',似乎不起作用。
云支付cloudPay如何创建一个支持分账的订单?exports.main = async (event, context) => { return await cloud.cloudPay.unifiedOrder(event.payData) } 订单创建成功,且(await cloud.cloudPay.profitSharingAddReceiver(dataConfig))分账账号也添加成功,但是不支持分账。发起分账cloud.cloudPay.profitSharing(dataConfig)时返回错误提示: returnCode: 'SUCCESS', resultCode: 'FAIL', errCode: 0, errCodeDes: '非分账订单不支持分账', 请问:云支付cloudPay如何创建一个支持分账的订单?
2021-03-13传字符串过去,然后eval() workdate: '_.gte('+that.data.date+').and(_.lte('+that.data.date2+'))' //cloudFunc _=db.command workdate=eval(workdate)
关于云函数调运get数据传值的一个问题 能不能穿带有db.command的表达式?关于云函数调运get数据传值的一个问题 能不能穿带有db.command的表达式? 例如一个日期区间传值给云函数: workdate: _.gte(that.data.date).and(_.lte(that.data.date2)) 云函数运行成功但是好像数据获取的不对。
2021-03-13你的函数confirmEdit()没有最终的返回值啊,去参考一下小程序文档中的async写法案例,很多的。 写async主要目的是把异步当作同步方法去调用,这样可以在等待获取到结果后再向下执行,如下例调用: //同步调用 let data = (await confirmEdit()).result //confirmEdit()返回一个result结果就可以了,外层调用后再做渲染和结果处理。 console.log('data:',data)
我想请问下Async/Await 的用法?[图片]你们好 我想请教一下 Async/Await的问题 前因:每次代码有问题 我们技术总监就说我Async 用的不对 我看了阮老师的书好像是这么用的,也有可能是我用的不对 向请教各位大佬们,async/await的用法到底怎么用的。。。
2021-01-10代码中加上fail()就不报错了: wx.showTabBarRedDot({ index: 3, success() {}, fail() {}, })
app.js 调用 wx.showTabBarRedDot 报错app.js 调用 wx.showTabBarRedDot 直接报错报错 [图片] 2.10.1及其之前的版本正常
2020-11-12每个程序员都有一个梦想,我的梦想是——开发一款年轻人都会用到并喜欢的小程序: [代码]沪江快速手机打字[代码]是一款微信小程序软件,它能帮助你快速学会手机打字,并提升手机打字速度,它基于国家标准《汉语拼音方案》开发而成,将最复杂的26个韵母浓缩到《来无蛙双拼口诀》之中,用它学打字既简单又实用。 [代码]沪江快速手机打字[代码]作为一款提升手机打字速度的练习软件,提供了汉字拼音提示、双拼提示、打字速度统计等功能;它为新手入门提供了应知应会的简单双拼练习、双声母练习;它针对来口诀、无口诀、蛙口诀设计了共计26节次的韵母练习功能;同时它可以在速练模式和精练模式间随意切换,还能够在9大练习类型、48个练习节次间任意跳转;通过反向练习、同键练习、区分练习、无声母练习4大专项练习让你迅速成为双拼打字高手。 小程序还在不断完善中,谢谢您的支持:) [图片] 这是沪江快速手机打字的首页截屏 [图片] 这是沪江快速手机打字的小程序码
重新定义开发!2020小程序云开发技术峰会即将举行,你有什么使用云开发的经典成功案例可以一起分享?一年一度的小程序云开发技术峰会即将于2020年11月29日在北京隆重举行。回顾这一年,云开发继续深化丰富基础能力,为广大小程序开发者切实降低开发门槛与实现成本,并且新增支持环境共享、公众号云开发、静态网站、云托管、微信支付等多项重磅新能力。 你有什么使用小程序云开发的经典成功案例可以一起分享?欢迎在下方回答区详细介绍(如何使用云开发实现功能或成功解决具体问题等)。典型案例将有机会成为本次技术峰会线下嘉宾,与行业大咖一起深度交流,并获得官方台上展示演讲分享或物料展示作品机会。 [图片] Tips:目前峰会已启动报名,可点击此处详细了解或扫描上图小程序码前往「微信学院」小程序报名。 * 如获邀成为线下分享嘉宾,技术峰会主办方将提供交通与食宿报销,全程不收取任何费用 * 线下活动日程将视疫情变化与相关监管部门要求适当调整
2020-11-08查了查我们的分账程序,没有改动过,现在是微信支付的服务器没有任何响应了,请问是什么问题?
今天分账无法使用?今天分账无法使用?分不了了。
2020-11-04