【MongoDB】Element '_id' does not match any field or property of class MongoDBDemo.Student._GreAmbWang的博客-CSDN博客

baacloud免费翻墙vpn注册使用

来源: 【MongoDB】Element ‘_id’ does not match any field or property of class MongoDBDemo.Student._GreAmbWang的博客-CSDN博客

问题
在查询数据时出现异常

var res = collection.Find(Builders<Student>.Filter.Eq(“Name”, “哈哈”)).ToList();
异常

 

分析
因为在MongoDB数据中,有_id字段,而Student类中没有_id字段

 

解决方法
在类添加_id属性

public ObjectId _id { get; set; }

在类添加BsonIgnoreExtraElements特性

[MongoDB.Bson.Serialization.Attributes.BsonIgnoreExtraElements]
public class Student

————————————————
版权声明:本文为CSDN博主「GreAmbWang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_38211198/article/details/100716198

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏