Это невозможно напрямую с mongodb [ 1 ]
Одним из решений, если вы часто используете этот запрос, является увеличение или уменьшение поля 'count' каждый раз, когда вы изменяете рейтингимассив и сортировка по этому полю.
Ваш документ будет выглядеть так:
{
"_id" : ObjectId("4e84f78b26d2046d5d00b5b2"),
"parent_id" : 0,
"ratings" : [
"20716",
"78167"
],
count : 2
"text" : "test"
}
и вы запросите с помощью
db.comments.find().sort({count: -1})