Можешь объяснить назначение и функциональность оператора `$exists` в MongoDB, включая то, как он различает поля, которые существуют с null-значениями, и поля, которые полностью отсутствуют в документе? — ДейлиПреп