1***@qq.com
1***@qq.com
  • 发布:2023-11-02 16:09
  • 更新:2023-11-03 11:29
  • 阅读:158

联表查询时,查询的数据被放到_id字段里面了

分类:uniCloud

const temp1 = db.collection('collection1').where(_id == "${id}").getTemp()
const temp2 = db.collection('collection2').field(_id,collection1_id,name......).getTemp()

const res = db.collection(temp1, temp2).get()

得到collection2的数据,被放到collection1结果的_id字段里,
得到的结果示意:
"_id": {
"_value": "65422c9499c33556007889ac",
"collection2": [{
collection2的数据 ......
}]
},
"name": "张三",
....其他数据

请问这是怎么回事呢?怎么让返回来的数据不影响_id字段。
collection2表的collection1_id字段已经设置"foreignKey": "collection1._id",

2023-11-02 16:09 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

不支持,如果你要调整格式可以在js里面额外处理一遍

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

    目前是额外处理的,但是感觉这样好不舒服,

    2023-11-03 14:00

要回复问题请先登录注册