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

MongoDB .Net ड्राइवर 2.0 खींचो (तत्व निकालें)

सरणी तत्वों को निकालने के लिए फ़िल्टर का उपयोग करते समय, आपको PullFilter . का उपयोग करने की आवश्यकता होती है Pull . के बजाय बिल्डर (जो पूरे तत्वों से मेल खाता है)।

var collection = db.GetCollection<Person>("people");
var filter = new BsonDocument("username", "bodrum");
var update = Builders<Person>.Update.PullFilter("followerList",
    Builders<Follower>.Filter.Eq("follower", "fethiye"));
var result = collection.FindOneAndUpdateAsync(filter, update).Result;

या कुछ और संक्षेप में, लैम्ब्डा का उपयोग करते हुए:

var update = Builders<Person>.Update.PullFilter(p => p.followerList,
                                                f => f.follower == "fethiye");
var result = collection
    .FindOneAndUpdateAsync(p => p.username == "bodrum", update).Result;


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $arrayElemAt

  2. दस्तावेज़ से कुछ फ़ील्ड कैसे निकालें

  3. MongoDB Stitch के साथ Android के लिए एक नोट लेने वाला ऐप बनाएं

  4. MongoDB में एक तिथि से मिलीसेकंड प्राप्त करने के 5 तरीके

  5. काढ़ा स्थापित मोंगोडब त्रुटि:कायरतापूर्वक `सूडो काढ़ा स्थापित करने से इनकार करते हुए मैक ओएसएक्स शेर