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

Perbarui dokumen Tertanam di mongodb menggunakan C #

Anda tidak perlu bertele-tele:BsonValue.Create() dan BsonArray.Create seharusnya tidak diperlukan.

Faktanya, yang terakhir adalah penyebab masalah Anda:BsonArray.Create membuat larik jenis nilai . Namun, Anda membutuhkan array objek. Jika Anda melihat kelebihan yang tersedia dari BsonArray.Create , saya kira Anda akan menjalankan BsonArray.Create(IEnumerable) , yang tidak diinginkan.

Sudahkah Anda mencoba menggunakan

MongoCollection.Update(query, Update.Set("Agents", updatedEntity.Agents), ...);

bukan?

Di JSON, perbedaannya terlihat seperti ini:

Misalnya,

Array Sederhana:[ "mongodb", "awesomness", ... ]

Array Objek:[ { userId: 2314234, comment: "Foo" }, { ... }, ... ]




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Mendapatkan Kursor Klien::yield tidak dapat membuka kunci b/c peringatan kunci rekursif saat menggunakan findAndModify dalam dua contoh proses

  2. Tidak dapat terhubung ke MongoDB melalui node.js di Docker

  3. MongoDB &CodeIgniter:Pilih di mana ada bidang

  4. Antara kueri tanggal di MongoDB

  5. Contoh MongoDB untuk Yesod / Persistent