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

Duy trì tên thuộc tính Id trong tài liệu nhúng với trình điều khiển C # mongo

Tài liệu MongoDB nêu rõ ràng :

Mặt khác, các thuộc tính C # thường là pascal-case và không sử dụng tiền tố nên các nhà thiết kế trình điều khiển rõ ràng đã được quyết định để bắt buộc ánh xạ Id thuộc tính _id thuộc tính cơ sở dữ liệu .

Nếu bạn muốn liên kết không phải _id thuộc tính chỉ tình cờ được gọi là Id trong MongoDB , bạn có thể khai báo một thuộc tính C # khác với tên không phải là Id vì vậy trình điều khiển không can thiệp vào nó:

public class Inner
{
    public string Name { get; set; }

    [BsonElement("Id")]
    public string IdStr { get; set; }
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nodejs Mongoose - làm thế nào để tránh gọi lại địa ngục?

  2. Cách thích hợp để thêm trường vào bộ sưu tập người dùng trong sao băng

  3. Bản sao chính MongoDb trở thành thứ cấp nếu thứ cấp bị lỗi

  4. SocketException:Địa chỉ đã được sử dụng MONGODB

  5. Hãy để ClusterControl mới bảo mật cho việc triển khai MongoDB của bạn