Database

[{"plan_id":"100","schedule_plan_list":[{"date":"01-05-2020","time":"9:00AM -10:00AM"},{"date":"02-05-2020","time":"10:00AM -11:00AM"},{"date":"03-05-2020","time":"9:00AM -10:00AM"},{"date":"04-05-2020","time":"9:30AM -10:30AM"},{"date":"05-05-2020","time":"9:00AM -10:00AM"},{"date":"06-05-2020","time":"9:00AM -10:00AM"},{"date":"07-05-2020","time":"9:30AM -10:30AM"},{"date":"08-05-2020","time":"4:00PM -5:00PM"}]}]

Query

db.collection.aggregate({$match:{"plan_id":"100"}},{$project:{_id:0,"schedule_plan_list":{$slice:[{$filter:{input:"$schedule_plan_list",cond:{$gte:["$$this.date","02-05-2020"]}}},5]}}})

Result