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