Database
[{"value":"field2","field1":[],"field2":[{id:5}]}]
Query
db.collection.aggregate([{$addFields:{"values":{$arrayElemAt:[{$filter:{input:{$objectToArray:"$$ROOT"},as:"field",cond:{$eq:["$$field.k","$value"]}}},0]}}},{$unwind:"$values.v"},{$replaceRoot:{newRoot:"$values.v"}},])