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

MongoDB:केवल विशिष्ट फ़ील्ड अपडेट करें

सेव (कुछ वैल्यू) उस मामले के लिए है जहां आप परिणामी रिकॉर्ड बनना चाहते हैं या पूर्ण ऑब्जेक्ट (कुछ वैल्यू) बनना चाहते हैं।

आप उपयोग कर सकते हैं

var query = Query.EQ("_id","123");
var sortBy = SortBy.Null;
var update = Update.Inc("LoginCount",1).Set("LastLogin",DateTime.UtcNow); // some update, you can chain a series of update commands here

MongoCollection<User>.FindAndModify(query,sortby,update); 

विधि।

FindAndModify का उपयोग करके आप यह निर्दिष्ट कर सकते हैं कि मौजूदा रिकॉर्ड में कौन से फ़ील्ड बदलने हैं और बाकी को अकेला छोड़ दें।

आप एक उदाहरण यहां देख सकते हैं ।

मौजूदा रिकॉर्ड से आपको केवल इसकी _id की आवश्यकता होगी, 2 गुप्त क्षेत्रों को लोड करने या कभी भी आपके POCO ऑब्जेक्ट में वापस मैप करने की आवश्यकता नहीं है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB C# सरणी अनुक्रमणिका या सरणी के आंतरिक आइटम अनुक्रमणित करना

  2. यह नोड प्रतिकृति विकल्प के साथ प्रारंभ नहीं किया गया था

  3. मोंगो क्रिएटइंडेक्स बैकग्राउंड शेल को ब्लॉक करता है

  4. MongoDB:खराब क्वेरी प्रदर्शन

  5. रेल + मोंगोमैपर + एंबेडेड डॉक्यूमेंट फॉर्म मदद