Самый быстрый способ получить среднее значение определенного поля в MongoDB

Допустим, у меня есть следующий набор данных:

{ "_id" : ObjectId("4dd51c0a3f42cc01ab0e6506"), "views" : 1000, "status" : 1 }
{ "_id" : ObjectId("4dd51c0e3f42cc01ab0e6507"), "views" : 2000, "status" : 1 }
{ "_id" : ObjectId("4dd51c113f42cc01ab0e6508"), "views" : 3000, "status" : 1 }
{ "_id" : ObjectId("4dd51c113f42cc01ab0e6508"), "views" : 4000, "status" : 0 }

Каков самый быстрый способ (с точки зрения производительности ) чтобы получить среднее количество просмотров для всех документов со статусом 1? Требуется ли Map / Reduce для чего-то такого простого, или есть другой способ?

6
задан Community 22 September 2017 в 18:01
поделиться