संक्षिप्त उत्तर इसलिए है क्योंकि {"relationships.terminated"}
वैध json/bson वस्तु नहीं है। एक JSON ऑब्जेक्ट एक कुंजी और एक मान से बना होता है, और {"relationships.terminated"}
केवल एक कुंजी है (या मान, इस पर निर्भर करता है कि आप इसे कैसे देखते हैं)।
सौभाग्य से मोंगो में एक फ़ील्ड को अनसेट करने के लिए आपको उस फ़ील्ड का वास्तविक मान सेट करने की आवश्यकता नहीं है जिसे आप निकालना चाहते हैं। आप किसी भी मान का उपयोग कर सकते हैं (आमतौर पर मोंगो दस्तावेज़ों में उपयोग किया जाता है) चाहे relationships.terminated
का वास्तविक मान कोई भी हो :
db.users.update({"username":"joe"},{"$unset":{"relationships.terminated" : 1}});