在Spring Data中查询投影中的数组

时间:2018-05-14 09:01:40

标签: mongodb aggregation-framework spring-data-mongodb

考虑这组数据:

а

我想创建一个计算字段,以指示数组lstLikeUserid中存在用户ID。

这是我使用的代码不起作用:

{
 "lstLikeUserid" : ["5992dc5725ac203acfa101e6"],
 "title" : "a title" 
},
{ 
 "lstLikeUserid" : ["6000dc5725ac203acfa101e6"],
 "title" : "another title"
}

即使用户ID匹配,计算字段“like”也始终为false。

1 个答案:

答案 0 :(得分:0)

在过滤之前,您应该在lstLikeUserid字段上使用$ unwind。