Database

[{_id:3,name:"hehe"},{_id:5,name:"hehe1"},{_id:2,name:"hehe2"},{_id:1,name:"hehe3"},{_id:4,name:"hehe4"},{_id:6,name:"hehe5"}]

Query

db.collection.aggregate([{$match:{_id:{$in:[1,2,3,4,5]}}},{$addFields:{idx:{$indexOfArray:[[1,2,3,4,5],"$_id"]}}},{$sort:{idx:1}}])

Result