MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Usuń wszystkie pola, które są puste

// 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
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak wysłać zapytanie do mongodb za pomocą DBRef

  2. MongoDB odwrotne wyrażenie regularne

  3. Jak mogę zbudować program używając sterownika c++ mongodb?

  4. Jak logować zapytania wykonywane przez Spring Data MongoDB?

  5. Instalowanie MongoDB na CentOS 8