Database
[{_id:1,items:[{name:"item1",status:"On"},{name:"item2",status:"On"},{name:"item3",status:"Off"}]}]
Query
db.collection.aggregate([{$addFields:{itemOn:{$size:{$filter:{input:"$items",cond:{$eq:["$$this.status","On"]}}}}}}])