提问者:小点点

Mongoose-查询嵌套对象


让我们考虑一下这些帖子的集合。每个帖子都有一个评论数组,每个评论都有一个字符串数组,带有键“likes”,表示喜欢该评论的用户。

{
_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]
       },]
}

如何使用mongoose检查用户是否喜欢具有给定ID的评论?


共1个答案

匿名用户

我想这个查询可能就是你要找的东西...

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

希望对你有帮助