3

この投稿のコレクションを考えてみましょう。各投稿にはコメントの配列があり、各コメントには文字列の配列があり、コメントが好きなユーザーを示すキー「いいね」が含まれています。

{
_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のコメントを気に入ったかどうかをマングースで確認するにはどうすればよいですか?

4

1 に答える 1

3

このクエリはあなたが探しているものかもしれないと思います...

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

それがあなたを助けることを願っています

于 2013-06-07T10:58:25.293 に答える