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

मोंगो में पदावनत फ़ील्ड को कैसे हटाएं?

कोशिश करें:

db.collection.update(
    { '<field>': { '$exists': true } },  // Query
    { '$unset': { '<field>': true  } },  // Update
    false,                               // Upsert
    true                                 // Multi-update
)

जहां field आपका बहिष्कृत फ़ील्ड और collection है वह संग्रह है जिससे इसे हटाया गया था।

सामान्य अपडेट कमांड db.collection.update( criteria, objNew, upsert, multi ) के रूप में है। . false और true पिछला तर्क अप्सर्ट मोड को अक्षम करता है और मल्टी अपडेट को सक्षम करता है ताकि क्वेरी संग्रह के सभी दस्तावेज़ों को अपडेट करे (न कि केवल पहला मैच)।

MongoDB 2.2+ के लिए अपडेट करें

अब आप अपरर्ट और मल्टी के लिए स्थितीय तर्कों के बजाय JSON ऑब्जेक्ट प्रदान कर सकते हैं।

db.collection.update(
    { '<field>': { '$exists': true } },  // Query
    { '$unset': { '<field>': true  } },  // Update
    { 'multi': true }                    // Options
)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सर्वर और क्लाइंट के बीच डेटा पास करना (नोड.जेएस + मोंगोडब)

  2. जावास्क्रिप्ट - कैसे ISODate प्रारूप में MongoDB दस्तावेज़ में एक तारीख को बचाने के लिए?

  3. MongoDB में परमाणुता, अलगाव और संगामिति

  4. नोडज का उपयोग करके मोंगोडीबी में सेट एक बहुत बड़ा रिकॉर्ड आयात करना

  5. Mongodb 4:mongod.service प्रारंभ करने में विफल:इकाई mongod.service नहीं मिला