Database
[{category:"abc",stock:12,reviews:[{text:"a",rating:1,},{text:"a",rating:2,},{text:"c",rating:3,}]}]
Query
db.collection.aggregate([{$unwind:"$reviews"},{$group:{_id:"$reviews.text",ratingAvg:{$avg:"$reviews.rating"}}}])