Database
[{id:2,name:"sdf"},{id:3,name:"sfs"},{id:3,name:"aaa"},{id:1,name:"dsd"}]
Query
db.collection.aggregate([{$facet:{first:[{$match:{id:3}}],second:[{$match:{id:{$ne:3}}},{$sort:{id:1}}]}},{$project:{all:{$concatArrays:["$first","$second"]}}},{$unwind:"$all"},{$replaceRoot:{newRoot:"$all"}}])