最佳答案
当使用 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 忽略与模型不匹配的字段?