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

MongoDBの空の文字列値とnull値

    このキーを完全に含めないことをお勧めするので、最善の方法は未定義だと思います。 MongoはSQLとして機能しません。この場合、すべての列に少なくともnullが必要です。価値がない場合は、単にキーを含めないでください。次に、このキーが存在しないすべてのドキュメントに対してクエリを実行すると、正しく機能します。それ以外の場合は機能しません。また、キーを使用しない場合は、ディスク領域を少し節約できます。これはMongoの正しい方法です。

    function deleteEmpty (v) {
       if(v==null){
         return undefined;
       }
       return v;
    }
    
    var UserSchema = new Schema({
    email: { type: String, set: deleteEmpty } 
    });
    


    1. SpringデータRedisHGETALL操作

    2. マングース-バージョンエラー:IDに一致するドキュメントが見つかりません

    3. 複数のサブドキュメントを更新するためのArrayFiltersのPymongoエラー

    4. ノード、マングース:削除を使用してクエリ結果からjson要素を削除します