Database
[{"key":1,"price":666},{"key":2,"price":300}]
Query
db.collection.aggregate([{$group:{_id:null,total:{$sum:"$key"},totalprice:{$sum:"$price"},max:{$max:"$price"},min:{$min:"$price"},avg:{$avg:"$price"},count:{$sum:1}}}])