Database

[{"ids":[{"_id":ObjectId("5ba8d8dfaa988532967029af"),"level":2,"completed":5,"asset":ObjectId("5ba8caa1aa98853296702989")},{"_id":ObjectId("5ba8d8dfaa988532967029b0"),"level":2,"completed":3,"asset":ObjectId("5ba8caf6aa9885329670298a")},{"_id":ObjectId("5ba8d8dfaa988532967029b1"),"level":2,"asset":ObjectId("5ba8cb09aa9885329670298b")}],"total":[{"total":1,"asset":ObjectId("5ba8caa1aa98853296702989"),"level":2},{"total":1,"asset":ObjectId("5ba8caf6aa9885329670298a"),"level":2},{"total":1,"asset":ObjectId("5ba8cb09aa9885329670298b"),"level":2}]}]

Query

db.collection.aggregate([{"$project":{"Result":{"$map":{"input":"$total","as":"c","in":{"total":"$$c.total","level":"$$c.level","asset":"$$c.asset","completed":{"$arrayElemAt":["$ids.completed",{"$indexOfArray":["$ids.asset","$$c.asset"]}]}}}}}}])

Result