0
db.Books.aggregate( 
    {$unwind:'$rating'}, //unwinds rating array
    {$group:{_id:"$ISBN",avgR:{$avg:'$rating.book_rating'}}},
    {$sort : { avgR: -1 } }
).limit(5);

このクエリは、評価の高い上位 5 冊の本を返します

コレクションは次のようなものです:

{
    ISBN,
    Title,
    Rating:[ 
    {
        user,
        book_rating
    }
    ]
}

このクエリがあり、この中で本のタイトルを出力したい。どうすればそれを投影できますか? {$project: {_id:0,"title":""}} // Wrong apparently

4

1 に答える 1