uniapp使用jql语法读取含有foreignKey数据表时的记录
{
"_id": "66390393c3b5c96502555a38",
"product_id": [
{
"name": "清菜炒牛肉"
}
]
},
如上图,product_id字段存放了另一个表的id,也就是这个字段设置了foreignKey
取到的数据, 被包在一个数组里,
不想要这个数组的话,只要如下
.field('arrayElemAt(product_id.name,0) as productname')
arrayElemAt,获取第n个数组,
注意后面的as别名一定要加,不然报错.
改造后的数据格式如下
[
{
"_id": "66390393c3b5c96502555a38",
"productname": "清菜炒牛肉"
},
{
"_id": "6639039e09664cbba08e6b35",
"productname": "清菜炒牛肉"
},
{
"_id": "66433c647ad52dfcccdef8fd",
"productname": "清菜炒牛肉"
}
]