MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongodb - hapus bidang nol secara rekursif?

coba ini

const remove = (data) => {
    for (let key in data) {
        const val = data[key];
        if (val == null) {
            delete data[key];
        } else if (Array.isArray(val)) {
            val.forEach((v) => {
                remove(v);
            });
        }
    }
    return data;
}


db.getCollection('Collection').find({}).forEach((data) => {
    data = remove(data);
    db.getCollection('OtherCollection').insert(data);
    //db.getCollection('Collection').save(data); // update same record
    print(data);
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mencatat Kueri MongoDB dengan Spring Boot

  2. Nilai unik luwak dalam array objek bersarang

  3. Bagaimana saya bisa menambahkan id unik dua kolom ke mongodb di aplikasi meteor?

  4. Hitung jumlah contoh string dalam bidang di seluruh dokumen yang dikelompokkan di bidang lain di MongoDB?

  5. Menautkan &Membuat Gabungan MongoDB Menggunakan SQL:Bagian 2