Database

[{text:"random text 1",indexes:[1,2]},{text:"random text 2",indexes:[1,3]},{text:"random text 3",indexes:[2,4]},]

Query

db.collection.aggregate([{"$match":{"indexes":{"$not":{"$elemMatch":{"$nin":[1,2,4]}}}}}])

Result