过滤$ in聚合

时间:2018-05-02 10:47:24

标签: mongodb mongodb-query aggregation-framework

我正在寻找使用$in运算符过滤mongodb聚合的解决方案。

它使用聚合查询在字符串数组中查找id字符串,概念非常简单:

db.post.aggregate({ $project: {  
  present: { $in: ["569d659d1b5075f9020041be", "$comments" ] }, 
  name: "$name"  } 
})

这个查询给了我需要的投影,形状为:

{ 
  "_id" : ObjectId("545d6a491b5075ec020041d8"), 
  "present" : false, 
  "name" : "Clarity Of Vision" 
}

如何过滤该投影以获得例如true中存在的投影元素?

有没有办法在同一个聚合查询中执行此操作?

0 个答案:

没有答案