Deseamos agrupar los códigos y contar para saber cuantos registros existen por cada código,
db.articulo.aggregate([ {"$group" : {_id:"$codigo", count:{$sum:1}}} ])
db.articulo.aggregate([ {"$group" : {_id:{codigo:"$codigo",descripcion:"$descripcion"}, count:{$sum:1}}} ])
db.articulo.aggregate([ {"$group" : {_id:{codigo:"$codigo",descripcion:"$descripcion"}, count:{$sum:1}}},{$sort:{"_id.codigo":1}} ])
db.articulo.aggregate([ {"$group" : {_id:"$codigo", count:{$sum:1}}},,{$sort:{"count":-1}} ])
db.articulo.aggregate([ {"$group" : {_id:{codigo:"$codigo",descripcion:"$descripcion"}, count:{$sum:1}}},{$sort:{"count":-1}} ])