使用MongoDB和C#使用FindOne()时,有没有办法忽略在对象中找不到的字段?
例如,范例模型.
public class UserModel
{
public ObjectId id { get; set; }
public string Email { get; set; }
}
现在,我们还在MongoDB集合中存储了密码,但不想将其绑定到上面的OUT对象.当我们这样做的时候,
var query = Query<UserModel>.EQ(e => e.Email, model.Email);
var entity = usersCollection.FindOne(query);
我们得到以下错误
Element 'Password' does not match any field or property of class
是否有必要告诉Mongo忽略它无法与模型匹配的字段?