Database
[{comments:[{foo:1},{foo:1},{foo:1},{foo:1}]},{comments:[{foo:1},{foo:1}]},{comments:[{foo:1},{foo:1},{foo:1},{foo:1},{foo:1}]},{title:"foo"},{comments:[{foo:1},{foo:1},{foo:1},{foo:1},{foo:1},{foo:1}]}]
Query
db.collection.aggregate([{$project:{"count":{"$size":{$ifNull:["$comments",[]]}}}}])