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

Mongo C# 2.0 ड्राइवर का उपयोग करके एंबेडेड दस्तावेज़ को बदलें

धन्यवाद दोस्तों। आपके उत्तरों से, मैं निम्नलिखित समाधान के साथ आया:

var mainDocumentId = "5807c22e959ca231f0c48a75";
var arrayItemId = "5807cc08959ca331f09c530e"; //Id for foo

var unit = new Unit(...)
var filter = Builders<UnitType>.Eq(o => o.Id, mainDocumentId); // optional
filter &= Builders<UnitType>.Filter.ElemMatch(o => o.Units, o => o.Id == arrayItemId);
var update = Builders<UnitType>.Update.Set(o => o.Units[-1], unit);

collection.UpdateOne(filter, update);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. सी # एपीआई का उपयोग कर एक मोंगोडब कैप्ड संग्रह बनाना

  2. MongoDB में संघ के प्रश्न कैसे लिखें?

  3. MongoDB के लिए टेस्ट डेटा बनाना

  4. दस्तावेज़ों के लिए क्वेरी जहां सरणी का आकार 1 . से बड़ा है

  5. नेवला उत्पादन (हेरोकू) पर (.populate ()) आबाद नहीं कर रहा है, लेकिन स्थानीय . पर काम करता है