MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब - अशक्त क्षेत्रों को पुनरावर्ती रूप से हटा दें?

इसे आजमाएं

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. MongoDB:एकाधिक संग्रह से डेटा को एक में कैसे मिलाएं?

  2. मोंगोडब सरणी मिलान

  3. MongoDB के साथ PouchDB का उपयोग करना

  4. nosql (मोंगोडब और नेवला) के साथ कई से कई संबंध

  5. MongoDB:क्या कुछ क्षेत्रों (एक प्रक्षेपण के रूप में) के लिए $ लुकअप के परिणामों को सीमित करना संभव है?