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"
},
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