Database
[{"_id":"aaaaa","groups":[{"name":"group0","props":{"unknown1":"value1","unknown2":"value2","unknown3":"value3"}},{"name":"group1","props":{"unknown4":"value4","unknown5":"value5","unknown6":"value6"}}]}]
Query
db.collection.aggregate([{$project:{"props":"$groups.props"}},{$unwind:"$props"},{$project:{"result":{$objectToArray:"$props"}}},{$match:{$expr:{$ne:[{$filter:{input:"$result",cond:{$and:[{$eq:["$$this.k","unknown2"]},{$eq:["$$this.v","value1"]}]}}},[]]}}},{"$project":{result:{"$arrayToObject":"$result"}}}])