Я полагаю, что вы столкнулись с проблемой, о которой было сообщено в SERVER-1587 .Какую версию MongoDB вы используете?Если оно меньше 1.9.0, вы можете использовать следующее в качестве обходного пути:
db.coll.find({field_name: {$not: {$exists: true}}}).count()
Что касается другого вопроса, в этом случае «отключение» означает, что обновление может изменить значениеили сбросить любое или все поля в документе, но не может удалить сам документ.Единственный способ удалить документ с помощью remove()