Database

[{idx:{a:1,b:2,c:3},v:"a"}]

Query

db.collection.aggregate([{$addFields:{x:{$let:{vars:{match:{$arrayElemAt:[{$filter:{input:{$objectToArray:"$idx"},cond:{$eq:["$$this.k","$v"]}}},0]}},in:"$$match.v"}}}}])

Result