実際、3番目の可能性もあります:key: "" (空の値)
そして、null値に関する特異性を忘れています。key: nullのクエリ キーがnullであるすべてのドキュメントを取得しますまたは キーが存在しない場所。
$exists:falseに対するクエリの場合 フィールドキーが存在しないドキュメントのみを取得します。
正確な質問に戻るには、クエリとデータが何を表すかによって異なります。たとえば、ユーザーが値を設定してから設定を解除するなど、それを保持する必要がある場合は、フィールドをnullまたは空のままにしておく必要があります。必要がない場合は、このフィールドを削除できます。