Existuje související otázka Zkontrolujte, zda každý prvek v poli odpovídá podmínce s odpovědí s milým přístupem pro tento scénář. Odkazuje na řadu vložených dokumentů, ale lze jej přizpůsobit pro váš scénář takto:
db.list.find({
"list" : { $not : { $elemMatch : { $nin : [1,2,3,4,5] } } },
"list.0" : { $exists: true }
})
tj. seznam nesmí obsahovat žádný prvek, který není v [1,2,3,4,5] a seznam musí existovat s alespoň 1 prvkem (za předpokladu, že je to také požadavek).