Всъщност имате и трета възможност :key: ""
(празна стойност)
И забравяте спецификата за нулева стойност. Запитване наkey: null
ще ви извлече целия документ, където ключът е нулев или където ключът не съществува.
Когато заявка за $exists:false
ще извлече само документ, където ключът на полето не съществува.
За да се върнем към точния ви въпрос, зависи от вашите заявки и какви данни представляват. Ако трябва да запазите това, например, потребителят е задал стойност, след което я премахне, трябва да запазите полето като нула или празно. Ако нямате нужда, можете да премахнете това поле.