Database

[{"name":"device1","camera":{"number":3}},{"name":"device2","camera":{"number":1}},{"name":"device3","wifi":{"number":2}}]

Query

db.collection.aggregate([{$addFields:{device:{$objectToArray:"$$ROOT"}}},{$match:{"device.v.number":{$gt:1}}},{$project:{device:0}}])

Result