Database

[{"commitments":[{tracksThisWeek:5,frequency:1},{tracksThisWeek:1,frequency:3}]},]

Query

db.collection.aggregate([{$match:{$expr:{$gt:[{$size:{$filter:{input:"$commitments",cond:{$lt:["$$this.tracksThisWeek","$$this.frequency"]}}}},0]}}}])

Result