次のような構造の「本」コレクションがあります。
{
"isbn" : 101,
"title" : "One",
"author" : "Mike",
"year" : 1980,
"awards" : [
{"award" : "Nebula", "year" : 1987},
{"award" : "Hugo", "year" : 1985},
],
"reviews" : [
{"user_id" : 1, "rating" : 10, "text" : "Awesome book"},
{"user_id" : 2, "rating" : 4, "text" : "Terrible book"},
{"user_id" : 5, "rating" : 7, "text" : "Good book"},
]
}
たとえば、評価が 5 を超えるレビュー オブジェクト (ドキュメント全体ではなく) のみを選択すると、結果は次のようになります。
"reviews" : [
{"user_id" : 1, "rating" : 10, "text" : "Awesome book"},
{"user_id" : 5, "rating" : 7, "text" : "Good book"},
]
そのために db.books.find() クエリを作成するにはどうすればよいですか?