sql >> Databáze >  >> NoSQL >> MongoDB

Ovladač MongoDB .Net 2.0 Pull (odstranit prvek)

Při použití filtru k odstranění prvků pole musíte použít PullFilter builder namísto Pull (což odpovídá celým prvkům).

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;

Nebo poněkud stručněji, pomocí lambdas:

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


  1. Integrace ClusterControl s SNMP:Část druhá

  2. Jak izolovat jarní spouštěcí aplikaci redis a jarní spouštěcí relaci globální redis

  3. Ve výchozím nastavení se připojte ke konkrétní databázi v mongodb

  4. Co skutečně znamenalo, že MongoDB nevyhovuje ACID před v4?