Database

[{"_id":{"$oid":"65fc6b08a0ffe6dd598b114e"},"userId":{"KEY1":["1","2","3"],"KEY2":["A","Z"],"KEY3":[],"KEY4":[]}},{"_id":{"$oid":"22fc6b11a0ff111d598b114f"},"userId":{"KEY1":["4","5","6"],"KEY2":["Z","X"],"KEY3":[],"KEY4":[]}}]

Query

db.collection.find({$expr:{$ne:[{$setIntersection:[["2","X"],{$setUnion:["$userId.KEY1","$userId.KEY2","$userId.KEY3","$userId.KEY4"]}]},[]]}})

Result