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

MongoDB :$unset . के संशोधक शब्दार्थ को अपडेट करें

संक्षिप्त उत्तर इसलिए है क्योंकि {"relationships.terminated"} वैध json/bson वस्तु नहीं है। एक JSON ऑब्जेक्ट एक कुंजी और एक मान से बना होता है, और {"relationships.terminated"} केवल एक कुंजी है (या मान, इस पर निर्भर करता है कि आप इसे कैसे देखते हैं)।

सौभाग्य से मोंगो में एक फ़ील्ड को अनसेट करने के लिए आपको उस फ़ील्ड का वास्तविक मान सेट करने की आवश्यकता नहीं है जिसे आप निकालना चाहते हैं। आप किसी भी मान का उपयोग कर सकते हैं (आमतौर पर मोंगो दस्तावेज़ों में उपयोग किया जाता है) चाहे relationships.terminated का वास्तविक मान कोई भी हो :

db.users.update({"username":"joe"},{"$unset":{"relationships.terminated" : 1}});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. OSX पर XAMPP के लिए PHP MongoDB ड्राइवर कैसे स्थापित करें?

  2. mongodb - निकटतम पूर्णांक मान वाला दस्तावेज़ ढूंढें

  3. Java mongodb ड्राइवर में _id फ़ील्ड का उपयोग करके दस्तावेज़ों को कैसे क्वेरी करें?

  4. मोंगोडब में शीर्ष 5 मान कैसे खोजें? और इसमें समान मान नहीं होना चाहिए

  5. क्या MongoDB में दो संग्रहों को परमाणु रूप से अपडेट करने का कोई तरीका है?