Database

[{"Number":{"value":"1234567"},"DeviceID":{"value":"01"},"DeviceID2":{"value":"01","name":"abc123"},"type":{"value":"ce06"}},{"Number":{"value":"1234568"},"DeviceID":{"value":"02"},"type":{"value":"ce07"}}]

Query

db.collection.aggregate([{"$match":{}},{"$addFields":{"root_key_value_list":{"$objectToArray":"$$ROOT"}}},{"$unwind":"$root_key_value_list"},{"$match":{"root_key_value_list.k":{"$regex":"^Dev"}}},{"$group":{"_id":"$_id","root_key_value_list":{"$push":"$root_key_value_list"}}},{"$project":{"root":{"$arrayToObject":"$root_key_value_list"}}},{"$replaceRoot":{"newRoot":"$root"}}])

Result