Database

[{"card":{discovery:true}},{"card":{discovery:false}},{"card":{discovery:null}}]

Query

db.collection.aggregate([{$match:{"card.discovery":{$in:[true,null]}}},{$sample:{size:4}}])

Result