MixR
MixR
  • 发布:2020-07-18 14:52
  • 更新:2020-07-20 13:22
  • 阅读:764

【报Bug】联表查询不能用_id字段!!!

分类:uniCloud

产品分类: uniCloud/腾讯云

示例代码:

res = await db.collection('test-fav').aggregate()
.lookup({
localField: 'product_id',
foreignField: '_id',
from: 'test-product',
as: 'proList',
})
.end()

这里foreignField字段用的_id,查不到数据

res = await db.collection('test-fav').aggregate()
.lookup({
localField: 'product_id',
foreignField: 'temp_id',
from: 'test-product',
as: 'proList',
})
.end()

foreignField字段用的temp_id,和_id值完全一样,查询就是正常的

操作步骤:

附件里有小示例

预期结果:

1

实际结果:

1

bug描述:

lookup foreignField如果用_id字段就获取不到数据,重新在表里加一个别的字段就可以,阿里云测试没问题,腾讯云有bug

2020-07-18 14:52 负责人:无 分享
已邀请:
MixR

MixR (作者) - 团队承接uniapp开发,qq472045067

qq 472045067 有问题可以联系我

DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

后续修复此问题,目前可以自行处理一下_id,增加或者删除一些内容

该问题目前已经被锁定, 无法添加新回复