खाली पैरामीटर के साथ अद्यतन काम नहीं कर रहा है। मैंने इसे मोंगो शेल और मोंगोकोनसोल में आजमाया। mongoconsole में यह पहले पैरामीटर को एक सरणी या ऑब्जेक्ट होने की अपेक्षा करने वाले अपडेट के बारे में एक त्रुटि देता है।
हालांकि, आप $exists find query का उपयोग करके वही काम कर सकते हैं।
कोशिश करें:
`db.CrawlUser.update( {CrawlStatuses:{$exists:true}}, { $unset: { "CrawlStatuses.LastErrorMessage": 1 } }, false, true);`
इसने मेरे लिए काम किया।
ध्यान रखें कि दस्तावेज़ों के आधार पर, $exists किसी अनुक्रमणिका का उपयोग नहीं करता है, इसलिए यह धीमा हो जाएगा। मैं एक पैरामीटर जोड़ने का सुझाव देता हूं जिस पर आप एक इंडेक्स जोड़ सकते हैं और $unset करते समय इसे क्वेरी कर सकते हैं।