Mongoose - 查询嵌套对象

时间:2013-06-07 09:43:56

标签: node.js object nested mongoose

让我们考虑一下这个帖子。每个帖子都有一个注释数组,每个注释都有一个字符串数组,关键字“赞”,表示喜欢评论的用户。

{
_id: 000
created_at:
user_id:
comments: [{
       _id: 111
       created_at:
       likes: [user_id1 , user_id2 , user_id3]
       },
       {
       _id: 222
       created_at:
       likes: [user_id1]
       },]
}

如果用户喜欢具有给定ID的评论,我如何检查mongoose?

1 个答案:

答案 0 :(得分:3)

我认为这个查询可能是您正在寻找的东西......

{
  comments: {
    $elemMatch: {
      _id: 111,
      likes: user_id1
    }
  }
}

希望它可以帮到你