Database
db={"quiz":[{"_id":1,},{"_id":2,},{"_id":3}],"response":[{"_id":1,"quizID":1,"userID":1},{"_id":2,"quizID":2,"userID":1},{"_id":3,"quizID":3,"userID":2}]}
Query
db.quiz.aggregate([{$lookup:{from:"response",let:{quizID:"$_id"},pipeline:[{$match:{userID:{$ne:1},$expr:{$eq:["$$quizID","$quizID"]}}}],as:"response"}},{$match:{response:{$ne:[]}}},{$group:{_id:null,filtered:{$push:"$_id"}}}])