Можешь объяснить назначение и функциональность стадии агрегации `$redact` в MongoDB и описать, как она реализует безопасность на уровне полей? — ДейлиПреп