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

MongoDB C# foreach BsonElement

यह काम करने लगता है:

var updateValues = new List<UpdateBuilder>();

foreach (var element in property.ToBsonDocument().Elements)
{
   if (element.Name != "_id") 
   { 
       updateValues.Add(Update.Set(element.Name, element.Value));
   }
}

collection.Update(Query.EQ("_id", property.id), Update.Combine(updateValues));

सुनिश्चित नहीं है कि कोई बेहतर समाधान है, यह चेनिंग से बचाता है। सेट() कमांड, हालांकि मुझे यह जांचने की ज़रूरत है कि तत्व केवल पढ़ने के लिए नहीं है जैसे _id




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं पैरामीटर का उपयोग करके फ़ंक्शन से नेवला के साथ एक क्वेरी कैसे बना सकता हूं?

  2. MongoDB अपरिभाषित बनाम अशक्त के बीच अंतर करता है

  3. नेवला में कौन सा स्कीमा टाइप टाइमस्टैम्प के लिए सर्वश्रेष्ठ है?

  4. एक संग्रह के सभी दस्तावेजों पर अद्वितीय मूल्यों के साथ सरणी

  5. क्वेरी परिणाम (एक दस्तावेज़) को एक चर में कैसे स्टोर करें?