如下我有两张表,分别是项目和标签,我想查询每个标签所关联的项目,请问有办法使用一条query查询出结果么?谢谢!
项目表
{ tags: [A, B], name: '项目1' }
{ tags: [B, C], name: '项目2' }
{ tags: [A, C], name: '项目3' }
{ tags: [A, B, C], name: '项目4' }
tags表
{ name: 'A', desc: '...' }
{ name: 'B', desc: '...' }
{ name: 'C', desc: '...' }
查询结果
{
name: 'A',
projects: [
{ name: '项目1' },
{ name: '项目3' },
{ name: '项目4' },
]
},
{
name: 'B',
projects: [
{ name: '项目1' },
{ name: '项目2' },
{ name: '项目3' },
]
},
{
name: 'C',
projects: [
{ name: '项目2' },
{ name: '项目3' },
{ name: '项目4' },
]
},
查询方式为: