我的应用程序中有以下POCO类 -
public class Course
{
public String Title { get; set; }
public String Description { get; set; }
}
但mongodb中的Course
集合还包含其他一些字段。我想获取如下数据 -
var server = MongoServer.Create(connectionString);
var db = _server.GetDatabase("dbName");
db.GetCollection("users");
var cursor = Photos.FindAs<DocType>(Query.EQ("age", 33));
cursor.SetFields(Fields.Include("a", "b"));
var items = cursor.ToList();
我在stackoverflow中从this post获得了代码。
但它抛出异常 -
"Element '_id' does not match any field or property of class"
我不想要&#39; _id&#39;在我的POCO中的字段。有什么帮助吗?
答案 0 :(得分:4)
_id
包含在字段中。
您可以使用以下内容将其排除:
cursor.SetFields(Fields.Exclude("_id"))