Database
[{"key":1,dates:[ISODate("2020-05-15"),ISODate("2020-05-16"),ISODate("2020-05-17"),ISODate("2020-05-18")],prices:[5,7,8,9]},]
Query
db.collection.aggregate([{"$addFields":{"dates":{$filter:{input:"$dates",as:"date",cond:{$gte:["$$date",ISODate("2020-05-17")]}}}}},{$project:{dates:1,prices:{$slice:["$prices",{"$multiply":[-1,{$size:"$dates"}]},2]}}}])