Запрос, который вы хотите, следующий:
db.collection.find({"users":{"$not":{"$elemMatch":{"user":{$nin:[1,5,7]}}}}})
Это говорит, что найти все документы, которые не имеют элементов, которые находятся за пределами списка 1,5,7.