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

सरणी अद्यतन ऑपरेटर $[<पहचानकर्ता>] का उपयोग करके निम्न क्वेरी के बराबर MongoDB C# ड्राइवर क्या होगा

आप BsonDocument . दोनों का उपयोग करके नीचे c# आज़मा सकते हैं और जेसन स्ट्रिंग विकल्प। कोई लिंक विकल्प नहीं है।

var filter = Builders<BsonDocument>.Filter.Empty;
var update = Builders<BsonDocument>.Update.Set("grades.$[elem].mean", 100);
var arrayFilter = new BsonDocumentArrayFilterDefinition<BsonDocument>(new BsonDocument("elem.grade", new BsonDocument("$gte", 85)));
var arrayFilter = new JsonArrayFilterDefinition<BsonDocument>("{ \"elem.grade\": { $gte: 85 } }");
var arrayFilters = new List<ArrayFilterDefinition> { arrayFilter };
var updateOptions = new UpdateOptions();
updateOptions.ArrayFilters = arrayFilters;
var result = collection.UpdateOne(filter, update, updateOptions);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. CentOS 7 पर MongoDB 3.0.2 सेवा प्रारंभ करने में असमर्थ

  2. नेवला का उपयोग करके MongoDB में बल्क इंसर्ट

  3. मंगोलाब नोडज टोपोलॉजी नष्ट हो गई

  4. मोंगोडम्प का उपयोग करना:मोंगोडम्प:कमांड नहीं मिला

  5. शुरू होने पर मोंगोडब त्रुटि