Database
[{id:"message_1",data:[{id:"data_1",value:10},{id:"data_2",value:20},{id:"data_3",value:40},{id:"data_4",value:60},{id:"data_4",value:60},],timestamp:12234456}]
Query
db.collection.aggregate([{"$unwind":"$data"},{$match:{"data.id":"data_1"}},{"$addFields":{"data.timestamp":"$timestamp"}},{"$replaceRoot":{"newRoot":"$data"}}])