मैं MongoDb 2.6.10 का उपयोग कर रहा हूं और सी # ड्राइवर 1.9.2 का उपयोग कर रहा हूं। सर्वर में दो सर्वरों की एक प्रतिकृति है।मोंगो अपडेट प्रतिक्रिया का कहना है कि कोई दस्तावेज़ अपडेट नहीं हुआ है, लेकिन दस्तावेज़
मेरे दस्तावेज़ प्रारूप के हैं। itemId अद्वितीय है।
{
"itemID": 2314,
"Favorites": [1, 24, 26, 34]
}
तो मैं रूप
var query = Query.EQ("itemID", itemId);
var result = collection.Update(query, Update.Pull("Favorites", favoriteIdToRemove));
की एक पसंदीदा दूर करने के लिए हर बार करने के बाद कोड है, मैं जाँच करें कि result.DocumentsAffected 1. एक समय में एक बार के बराबर है, मान के रूप में वापस आता है 0. जब मैं स्वयं मोंगोडीबी में जाता हूं, तो मैं आइटम आईडी से मेल खाने वाले दस्तावेज़ को पा सकता हूं, और मैं पसंदीदा आईडी देख सकता हूं जिसे सरणी में निकालने का प्रयास किया गया है। परिणाम.ओके सच है, और कोई त्रुटि जानकारी नहीं है।
इससे असफल होने का कारण क्या हो सकता है?
आमतौर पर, समस्या दस्तावेज़ और अद्यतन अनुरोध के बीच मेल नहीं खाती है। क्या आप एक विशिष्ट पुनरुत्पादित उदाहरण प्रदान करने के लिए अपना प्रश्न संपादित कर सकते हैं? – JohnnyHK
समस्या यह है कि यह लगातार पुनरुत्पादित नहीं है। वास्तव में, यह हर दो दिनों में एक बार होता है। यह मेरा सटीक कोड है, और एक नमूना दस्तावेज़ है। – Nikhil