MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Ghi đè trình điều khiển MongoDB c # Giá trị mặc định của chuỗi từ null thành string.empty

[BsonDefaultValue ("")] chỉ áp dụng khi đọc tài liệu từ cơ sở dữ liệu không có giá trị cho trường tương ứng. Nếu bạn muốn các đối tượng mới bạn tạo trong bộ nhớ có giá trị khác với null, bạn cần đặt giá trị đó trong hàm tạo của mình. Ngoài ra, khi bạn lưu một đối tượng vào cơ sở dữ liệu nếu trường là null thì đó là những gì được lưu và đọc lại.

Vì vậy, chỉ cần đặt giá trị mặc định trong hàm tạo của bạn để xử lý các đối tượng mới được tạo trong bộ nhớ (và có lẽ được chèn vào cơ sở dữ liệu) và sử dụng [BsonDefaultValue] để xử lý việc đọc lại các tài liệu có thể không có trường tương ứng.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose - Xác định lại cấu trúc lược đồ

  2. SQLite cục bộ so với MongoDB từ xa

  3. Các chỉ mục MongoDB có liên tục khi khởi động lại không?

  4. Làm thế nào để truy vấn MongoDB để kiểm tra xem một mục có tồn tại hay không?

  5. Rails 3:Cách sử dụng bản ghi hoạt động và mongoid cùng một lúc