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

MongoDB .NET không tạo _id khi upert

Và tất nhiên là tôi tìm ra câu trả lời ngay sau khi đăng câu hỏi. Từ câu trả lời này, giải pháp là thêm một [BsonIgnoreIfDefault] thuộc tính cho ID. Trong ví dụ từ câu hỏi, nó sẽ là:

public class MongoObject
{
    [BsonId(IdGenerator = typeof(StringObjectIdGenerator))]
    [BsonRepresentation(BsonType.ObjectId)]
    [BsonIgnoreIfDefault]    // <--- this is what was missing
    public string MongoID { get; set; }

    public int Index { get; set; }
}



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb 3.x trình điều khiển tương thích Android

  2. mongodb c # cách làm việc với tài liệu BSON

  3. Sắp xếp một kết quả được đặt ngẫu nhiên trong mongo

  4. Tạo Spring-data-mongodb nhiều người thuê

  5. Mongoose:findOneAndUpdate không trả về tài liệu cập nhật