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

Driver MongoDB c# menimpa Nilai default string dari null ke string.empty

[BsonDefaultValue("")] hanya berlaku saat membaca dokumen dari database yang tidak memiliki nilai untuk bidang terkait. Jika Anda ingin objek baru yang Anda buat di memori memiliki nilai selain nol, Anda perlu menetapkan nilai itu di konstruktor Anda. Juga, ketika Anda menyimpan objek ke database jika bidangnya nol maka itulah yang disimpan dan dibaca kembali.

Jadi, tetapkan nilai default di konstruktor Anda untuk menangani objek baru yang dibuat di memori (dan mungkin dimasukkan ke database) dan gunakan [BsonDefaultValue] untuk menangani pembacaan kembali dokumen yang mungkin tidak memiliki bidang yang sesuai.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. perbarui elemen tertentu dari mongodb array dokumen bersarang di mana memiliki dua kecocokan

  2. Bisakah geoNear di MongoDB mengembalikan subset bidang dalam dokumen?

  3. Driver Java MongoDB:filter berdasarkan id

  4. Apakah cursor.skip() pada kunci yang diindeks selalu lebih cepat?

  5. MongoError:tidak dapat mengubah _id dokumen