Database
[{name:"xxx",steps:[{userId:"abc",senderId:"abc"}]},]
Query
db.collection.aggregate({$set:{filteredCount:{$size:{$filter:{input:"$steps",cond:{$eq:["$$this.userId","$$this.senderId"]}}}}}},{$match:{"filteredCount":{$gt:0}}})