Database

[{linenumber:"car",type:"004",nested:{info:{subinfo:"B"}},},{linenumber:"car",type:"005",nested:{info:{subinfo:"G"}},}]

Query

db.collection.aggregate([{$match:{$and:[{linenumber:"car"},{"nested.info.subinfo":{$in:["B","G"]}}]}},{$group:{_id:null,types:{$addToSet:"$type"}}}])

Result