C# 当数据项被删除修改后,MongoDb无法反序列化数据,报错类似"does not match any field or property of class"
解决方案就是告诉MongoDb在反序列化时忽略那些数据结构没有的数据项目
https://stackoverflow.com/questions/23448634/mongodb-c-sharp-driver-ignore-fields-on-binding/45307268
[BsonIgnoreExtraElements]
public class UserModel
{
public ObjectId id { get; set; }
public string Email { get; set; }
}
或者
BsonClassMap.RegisterClassMap<UserModel>(cm =>
{
cm.AutoMap();
cm.SetIgnoreExtraElements(true);
});