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

nullであるすべてのフィールドを削除します

    // run in mongo shell  
    
    var coll = db.getCollection("collectionName");
    var cursor = coll.find();
    while (cursor.hasNext()) {
        var doc = cursor.next();
        var keys = {};
        var hasNull = false;
        for ( var x in doc) {
            if (x != "_id" && doc[x] == null) {
                keys[x] = 1;
                hasNull = true;
            }
        }
        if (hasNull) {
            coll.update({_id: doc._id}, {$unset:keys});
        }
    }
    


    1. RedisはPostgreSQLのようなデータベースに書き出すことができますか?

    2. MongoDB $ month

    3. 他のデータベース管理ツールにはない9つのClusterControl機能

    4. 余分な文字列が前に付いたRedisシリアル化