When using MongoDB\'s $in clause, does the order of the returned documents always correspond to the order of the array argument?
You can guarantee order with $or clause.
So use $or: [ _ids.map(_id => ({_id}))] instead.
$or: [ _ids.map(_id => ({_id}))]