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

Ganti Dokumen Tertanam menggunakan driver Mongo C# 2.0

Terima kasih teman-teman. Dari jawaban Anda, saya menemukan solusi berikut:

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. Cara melakukan pencarian wildcard di MongoDB menggunakan Java

  2. Basis Data NoSQL

  3. MongoDB v2.4.9 urutkan berdasarkan bidang boolean

  4. MongoDB Bagaimana kita mendapatkan semua kursor terbuka SAAT INI dan kueri yang dijalankannya?

  5. MongoDB $cos