1.

Aggregation

Answer»
  1.  
OperatorDescriptionCommand
$sum Sum up values db.docx.aggregate([{$group : {_id : "$operator", num_docx : {$sum : "$value"}}}])
$avgCalculates average valuesdb.docx.aggregate([{$group : {_id : "$operator", num_docx : {$avg : "$value"}}}]) 
$min / $maxFind min/max valuesdb.docx.aggregate([{$group : {_id : "$operator", num_docx : {$min : "$value"}}}])
$push Push values to a result array db.docx.aggregate([{$group : {_id : "$operator", classes : {$push: "$value"}}}])
$addToSet Push values to a result array without duplicates db.docx.aggregate([{$group : {_id : "$operator", classes : {$addToSet : "$value"}}}]) 
$first / $last To get the first / last document db.docx.aggregate([{$group : {_id : "$operator", last_class : {$last : "$value"}}}])



Discussion

No Comment Found