MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Xóa tất cả các trường rỗng

// 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. Cách lập trình phân tách trước một khóa phân đoạn dựa trên GUID với MongoDB

  2. Liên kết &Tạo MongoDB tham gia bằng SQL:Phần 3

  3. Trong MongoDB mapreduce, làm cách nào để làm phẳng đối tượng giá trị?

  4. Làm cách nào để trả lại định dạng ngày ISO trong PHP cho MongoDB?

  5. Đổi tên một trường trong kết quả truy vấn trong MongoDB