Ну да ладно. Это философский вопрос :). Лично мне было очень сложно пользоваться монгой именно из-за отсутствия проверок существования полей, типов и т.д. со стороны базы данных. Особенно весело ждать, пока исполнится аналитический запрос, занимающий 10 минут, чтобы потом осознать, что в имени поля была опечатка :)