在查询中通过mongoos搜索mongodb的数组字段

时间:2016-12-12 14:07:11

标签: javascript mongodb mongoose

我的Mongodb中有一个集合Events,它有一个名为for_who的数组字段。

此字段用于检查用户ID是否在此数组中,因此该用户可以看到此Event。我想获得Events字段包含for_who的{​​{1}}。

这是我目前的查询:

user_id

我的架构:

Events.find(
    { for_who: { "$in" : [user_id]} } 
).lean().exec(function(err , obj) { ... });

1 个答案:

答案 0 :(得分:0)

Events.find().then((events) => {
  var userData = events.find((v) => {
    return v.for_who === user_id
  })
  if(userData){
    //user was found
  }
})

我认为这个云工作