Database
[{"_id":"1","name":"John","calls":["2022-07-01T01:05:00.000+00:00","2022-07-08T02:14:00.000+00:00","2022-07-08T05:27:00.000+00:00","2022-07-09T03:46:00.000+00:00",]},{"_id":"2","name":"George","calls":["2022-06-28T01:05:00.000+00:00","2022-06-29T02:14:00.000+00:00","2022-06-29T05:27:00.000+00:00","2022-07-02T03:46:00.000+00:00",]}]
Query
db.collection.aggregate([{"$project":{callsNumber:{$size:{$filter:{input:"$calls",cond:{$gte:["$$this",ISODate("2022-07-03T00:00:00.000+00:00")]}}}},name:1}},{"$match":{"callsNumber":{$lt:2}}}])