Database
[{name:"A Name",answers:[{order:3},{order:2},{order:1}]}]
Query
db.collection.aggregate([{$sort:{"answers.order":1}},{$unwind:{path:"$answers",includeArrayIndex:"index"}},{$group:{_id:"$_id",answers:{"$push":{order:"$answers.order",id:{$add:["$index",1]}}}}}])