8***@qq.com
8***@qq.com
  • 发布:2025-07-12 15:11
  • 更新:2025-07-13 08:07
  • 阅读:44

临时表联表查询数据为空

分类:uniCloud

const db = uniCloud.databaseForJQL()
const users = await db.collection('uni-id-users').field("_id,nickname").getTemp()
const res = await db.collection(users, 'zp-fenhong').where({
is_delete: false,
}).get()
zp-fenhong表中已设置

"user_id": {
"description": "分红保存人ID",
"foreignKey": "uni-id-users._id",
"bsonType": "string"
},

2025-07-12 15:11 负责人:无 分享
已邀请:
套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

zp-fenhong表里实际上是有数据的么?如果有你先给where去掉,看能查出来么?如果查不出来,大概两个表里有多少数据啊,有报错不

  • 8***@qq.com (作者)

    zp-fenhong表是有数据的,去掉where是有数据的,不报错,就是结果为空

    另外,下面这种方法是可行的

    const db = uniCloud.databaseForJQL()

    const users = await db.collection('uni-id-users').field("_id,nickname").limit(1000).get()

    const res = await db.collection('zp-fenhong').where(queryWhere)

    .limit(pageSize)

    .skip((currentPage - 1) * pageSize)

    .get({ getCount: true })

    res.data.forEach(item => {

    // 查询用户信息

    item.user_id = users.data.find(user => user._id === item.user_id)

    })

    2025-07-14 14:12

要回复问题请先登录注册