MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB .Net driver 2.0 Tarik (hapus elemen)

Saat menggunakan filter untuk menghapus elemen array, Anda perlu menggunakan PullFilter pembangun alih-alih Pull (yang cocok dengan seluruh elemen).

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;

Atau lebih ringkasnya, menggunakan lambda:

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. Hapus banyak dokumen dari mongo dalam satu kueri

  2. Database Dokumen:Data redundan, referensi, dll. (khusus MongoDB)

  3. Dapatkan data dari koleksi b tidak dalam koleksi a dalam kueri shell MongoDB

  4. Gunakan $gte dan <e operator mongo jika tanggal dalam format string di mongodb

  5. Mongo massal menemukan dan memperbarui bidang dokumen yang cocok dalam satu permintaan?