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}}}])

Result