db.collection.aggregate([ { "$project": { "total": { "$size": { "$filter": { "input": "$Array", "cond": { "$eq": [ "$$this.field1", "a" ] } } } } }} ])