Database

[{"key":1,"price":666},{"key":2,"price":300},{"key":3,"price":99}]

Query

db.collection.aggregate([{$match:{price:{$gt:100}}},{$group:{_id:null,total:{$sum:"$key"},totalprice:{$sum:"$price"},max:{$max:"$price"},min:{$min:"$price"},avg:{$avg:"$price"},count:{$sum:1}}},{$sort:{_id:1}}])

Result