谁知道这个语法查询出来 为啥 shop_store_id 不是一个新组成的数据吗

简简单单123
- 发布:2025-08-09 00:51
- 更新:2025-08-10 15:28
- 阅读:41
谁知道这个语法查询出来 为啥 shop_store_id 不是一个新组成的数据吗
分类:uniCloud



唐家三少 - 我要写代码
检查一下你的数据表关联字段吧,我使用 uni-cms 写了个示例,结果是符合预期的。
const cms = await db.collection('uni-cms-categories')
.aggregate()
.lookup({
from:'uni-cms-articles',
localField:'_id',
foreignField:'category_id',
as:'articles'
})
.addFields({
article_title:$.map({
input:'$articles',
as:'tmp',
in:'$$tmp.title'
})
})
.end()
console.log("project demo res", cms);
输出结果如下,article_title 是一个数组:
{
"affectedDocs": 1,
"data": [{
"_id": "68983a006e5d2d42e68775d3",
"name": "社会新闻",
"articles": [{
"_id": "68983a8b2eea65b0f10af5fa",
"category_id": "68983a006e5d2d42e68775d3",
"title": "北京即将举办阅兵",
"content": "这里是具体的新闻内容"
}, {
"_id": "68984726816a3feaea485cd2",
"category_id": "68983a006e5d2d42e68775d3",
"title": "中国治沙成效显著",
"content": "这里是具体的新闻内容"
}],
"article_title": ["北京即将举办阅兵", "中国治沙成效显著"]
}]
}