sql >> データベース >  >> NoSQL >> MongoDB

nullを保存する場合とMongoDBにキーをまったく保存しない場合

    実際、3番目の可能性もあります:key: "" (空の値)

    そして、null値に関する特異性を忘れています。key: nullのクエリ キーがnullであるすべてのドキュメントを取得しますまたは キーが存在しない場所。

    $exists:falseに対するクエリの場合 フィールドキーが存在しないドキュメントのみを取得します。

    正確な質問に戻るには、クエリとデータが何を表すかによって異なります。たとえば、ユーザーが値を設定してから設定を解除するなど、それを保持する必要がある場合は、フィールドをnullまたは空のままにしておく必要があります。必要がない場合は、このフィールドを削除できます。



    1. MongoDB$notアグリゲーションパイプラインオペレーター

    2. Mongo、IDのリストから検索

    3. mongodbで複数の配列要素を更新する方法

    4. 複数のフィールドによるmongodbグループ値