当前位置: 首页 > news >正文

微信小程序云开发-云函数lookup联合查询返回数组为空-解决方法

首先!查询数组为空多半是集合字段写错了。虽然现在也没搞明白这个字段对应关系。新版的模型设置字段太乱了。

码个云函数。localField和foreignField这两个不好判断。按照微信开发文档来理解不能查询出来,这俩的字段替换一下反而可以。查不出来的字段多换几个试试。这个字段一定是代表同一个内容的才行。

// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

const db=cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
 
  var listid=event.listid
    return await db.collection('seat').aggregate() .match({
      _id:listid
    })
    .lookup({
      from:'roomplace',//目标集合
      localField:'arr',//当前集合(seat)的字段
      foreignField:'_id',//目标集合的字段的字段
      as:'seatlist'
    })
    .end()
}

其次!云函数里的const db=cloud.database()不要写成 const db=wx.cloud.database()!!这样查出来是undefined。

http://www.dtcms.com/a/96467.html

相关文章:

  • Linux\CentOS解决OpenSSH和Nginx安全漏洞
  • APNS和FCM推送服务脚本
  • Kubernetes》k8s》Containerd ctr cri
  • DPO介绍+公式推理
  • ngx_http_core_init_main_conf
  • 将任何网站变成独立的桌面应用 开源免费 Tuboshu
  • 3.使用epoll实现单线程并发服务器
  • JavaWeb——事务管理、AOP
  • windows USB 了解
  • 阿里云Tair KVCache:打造以缓存为中心的大模型Token超级工厂
  • NX二次开发刻字功能——布尔运算
  • Spring项目中使用EasyExcel实现Excel 多 Sheet 导入导出功能(完整版)
  • 泛目录和泛站有什么不同?什么是无极泛目录?
  • IP属地和发作品的地址不一样吗
  • 生成AI基本原理简介
  • 深入理解 Linux 内核中的 GPU 子系统:从 DRM 到 NXP 驱动架构全解读
  • Java构造函数与普通函数
  • 洛谷P1706 全排列题解
  • 【redis】持久化之RDB与AOF
  • 前后前缀
  • Windows下在IntelliJ IDEA 使用 Git 拉取、提交脚本出现换行符问题
  • 比较4点结构和4次函数
  • C++编程语言:抽象机制:一个矩阵的设计(Bjarne Stroustrup)
  • 探索:如何构建一个自我的AI辅助的开发环境?
  • DeepSeek API集成开发指南——Flask示例实践
  • Python实现将字典中键相同的值合并
  • python学习笔记(1)
  • 二层综合实验
  • Pycharm运行时报“Empty suite”,可能是忽略了这个问题
  • C语言基础知识09---文件操作