业务逻辑
实现转盘抽奖游戏
需求数据
1.转盘抽奖表
2.转盘奖品对用的卡券表
3.卡券对应的卡券档案表
三表关系 抽奖表的 cardid(卡券ID) 等于 卡券表的(id) ,卡券表的(daid) 等于 卡券档案的主键ID
废话不多说上代码,
思路:通过 Aggregate.replaceRoot函数把子表数据先转换成主表数据在和后面表做对比

db.collection('chou_jiang').aggregate().lookup({from: 'card',localField: 'cardid',foreignField: '_id',as: 'card'}).replaceRoot({newRoot: $.mergeObjects([$.arrayElemAt(['$card', 0]), '$$ROOT'])}).lookup({from: 'coupon',let: {daid: '$daid',},pipeline: $.pipeline().match(_.expr($.eq(['$_id', '$$daid']))).project({_id:1,cardname:1,cardimg:1,}).done(),as: "coupon"}).end()

微信云开发联表查询 表1与表2关联 表2与表3关联相关推荐

  1. Mysql表数据如何导入到微信云开发数据库中

    文章目录 1.方法1 2.方法2 3.小结 思路:打开微信云开发控制平台,可以利用.json文件导入数据,所以重点是如何将mysql表数据导出为json文件 1.方法1 使用Navicat Premi ...

  2. 从0到1用微信云开发实现的电竞赛事盒子小程序

    Dota2云玩家赛事盒子 - Dota2比赛图文直播,比赛预告,比赛记录,TI.10年,Dota2视频集锦专题等,更多功能可扫描上方小程序码体验查看.欢迎大家扫码体验.交流学习~ 为什么选用小程序云开 ...

  3. 微信云开发使用教程,实现世界排行榜等功能

    微信云开发技术可以让我们免费方便的使用服务器的部分功能,对于微信小游戏非常有帮助,在微信的文档中使用方法已经写得非常详细明确,大家可以前往查看 https://developers.weixin.qq ...

  4. cocos creator 部署微信云开发

    (这仅为小弟的学习笔记,不作为教程,如有错误请大佬指出) cocos creator中通过调用微信的接口去获取用户授权的信息,之后云函数把用户数据保存至云数据库,再从数据库回调到cocos端处理.比如 ...

  5. 基于微信云开发的微信小程序之搜索功能的实现

    文章目录 搜索功能的设计 代码逻辑 页面设计 效果展示 搜索功能的设计 功能描述: 该模块主要是基于云开发实现小程序搜的搜索功能.如果搜索框输入为空或直接点击搜索按钮,显示对应弹窗:如果搜索框输入内容 ...

  6. 记一次.net core调用微信云开发Http Api的uploadFile,上传文件到云环境的坑爹的排错过程

    问题描述:使用微信云开发http api 上传文件,微信返回错误码400,结果格式是xml: <?xml version='1.0' encoding='utf-8' ?> Malform ...

  7. 微信云开发:组件的使用

    组件大致分为两种,一种是微信云开发库内自带的组件如image,video等媒体组件,input,form表单等数据组件等等,另一类则是需要拓展的或者自定义的组件,先前的文章应该有讲过组件的位置感兴趣的 ...

  8. 微信云开发通过定时任务,对用户进行消息推送。

    微信云开发通过定时任务,对用户进行消息推送. 用到的API: wx.requestSubscribeMessage (调起客户端小程序订阅消息界面),文档地址. openapi.subscribeMe ...

  9. 【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏

    开始前,请先完成圆梦宝典中宫格导航的开发,详见 [微信小程序-原生开发]实用教程 07 - Grid 宫格导航,详情页,侧边导航(含自定义页面顶部导航文字) https://blog.csdn.net ...

最新文章

  1. oracle 无效索引
  2. php log在哪里看,PHP Log时时查看小工具
  3. TimeLine CSS/Javascript 时间线
  4. plesk支持服务器,如何在 Plesk 中实现远程访问 (Windows)
  5. JavaScript入门(part2)--JS书写方式及注释
  6. springcloud 之 配置中心服务 spring cloud config
  7. 深入解析String中的intern
  8. 反应式服务中的线程本地状态可用性
  9. 5g无线网络对电子竞技市场发展影响
  10. 【学神-RHEL7】1-3-Linux基本命令和配置服务器来电后自动开机
  11. filtic函数 matlab_matlab filtic 函数应用 filter 解差分方程 dft 函数
  12. 这真有点“凶”... 开发转测试,薪资不降反升
  13. Sigmoid函数总结
  14. 溜客php0day挖掘,【漏洞预警】PHP7被发现三个0day漏洞,其中一个还
  15. 新概念英语(第三册,新版)学习(原文及全文翻译)
  16. 华硕笔记本BIOS详细设置
  17. 杨涛鸣 杨焘鸣:世界各个角落都存在人脉关系
  18. switch 求分段函数
  19. 有哪些能给视频加特效字幕的软件?试试这几种简单方法
  20. 信息隐藏 !!!!!!!!!!!!!

热门文章

  1. 三、敏感信息泄露漏洞
  2. 用Python进行表白
  3. kaggle手机验证不了的解决方案
  4. 【Java课程设计】仿QQ多人聊天室(基于TCP协议与JavaSwing)附下载
  5. [洛谷]P1746 离开中山路
  6. 计算机二级考试的配置,2018计算机二级考试MSOffice考试设置页面对话框的技巧
  7. python wave音频库使用(一)
  8. Python条形码生成:让你的数据更加规范和美观
  9. 小米笔记本 Pro 2022官宣发布时间 将于7月4日正式发布
  10. 写一个狼吃羊的小游戏