我有一个文档集合,其中每个文档可能有一个teamsIds
的数组,比如:
{
"id": 1,
"teamsIds": ["team_a", "team_b"]
}
我正在try 编写一个聚合(在前面执行$Match阶段),它将对文档进行$投影并返回如下对象:
{
"id": 1,
"matchingFilter": true
}
当TeamsIds包含我正在判断的任何团队时,其中matchingFilter
应该为真.在上面的文档中,当搜索团队时,我需要matchingFilter
到true
:["Team_c","Team_a"],因为它分配了"Team_a".实现这一目标的最简单方法是什么?我不能在聚合管道中使用$elemMatch
,有没有可以使用的类似功能?