Database

[{"id":1,"score":1,created_at:ISODate("2022-11-19T00:20:00.000+00:00")},{"id":1,"score":2,created_at:ISODate("2022-11-19T00:20:01.000+00:00")},{"id":2,"score":1,created_at:ISODate("2022-11-19T00:20:00.000+00:00")},{"id":2,"score":20,created_at:ISODate("2022-11-19T00:21:00.000+00:00")},{"id":2,"score":3,created_at:ISODate("2022-11-19T00:19:00.000+00:00")},]

Query

db.collection.aggregate([{$match:{$expr:{$gte:["$created_at",{$subtract:["$$NOW",86400000]}]}}},{$sort:{created_at:-1}},{$group:{_id:"$id",data:{$push:"$$ROOT"}}},{$project:{pair:{$slice:["$data",0,2]},scores:{$slice:["$data.score",0,2]}}},{$match:{$expr:{$lte:[{$abs:{$subtract:[{$first:"$scores"},{$last:"$scores"}]}},5]}}},{$unset:"scores"}])

Result