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

MongoDB C # Driver - làm thế nào để lưu trữ _id dưới dạng ObjectId nhưng ánh xạ tới thuộc tính chuỗi Id?

Điều này đã thay đổi, tôi đang sử dụng trình điều khiển 1.x mới nhất (Nuget package <package id="mongocsharpdriver" version="2.0.0" targetFramework="net45" /> ) và thay vì sử dụng SetRepresentation bạn đặt bộ tuần tự.

public class RegistrationAttempt
{
    public string AttemptId { get; set; }
}

BsonClassMap.RegisterClassMap<RegistrationAttempt>(cm =>
{
    cm.AutoMap();
    cm.MapIdProperty(c => c.AttemptId)
        .SetIdGenerator(StringObjectIdGenerator.Instance)
        .SetSerializer(new StringSerializer(BsonType.ObjectId));
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi nghiêm trọng:Không tìm thấy lớp 'MongoDate' khi sử dụng trình điều khiển php mongodb 1.1.2 và PHP 7.0.2 - Laravel 5.1

  2. MongoDB PHP UTF-8 sự cố

  3. Docker-compos và mongoDB:Không khởi động được WiredTiger theo bất kỳ phiên bản tương thích nào?

  4. Cách thực hiện nhóm mongo trên máy chủ Meteor

  5. C # Mongo DeleteMany - mà không cần sử dụng một lớp