我刚刚开始使用MongoDB,我有一个简单的查询,它抛出异常:
public static List<WorkflowItem> GetBySubId(string subId)
{
var query = Query<WorkflowItem>.EQ(x => x.SubId, subId);
return MongoDbHelper.Db.GetCollection<WorkflowItem>("workflowItems").Find(query).ToList();
}
例外:
元素'_id'与类的任何字段或属性都不匹配 SplitLineCommon.Documents.WorkflowItem。
为什么会这样? MongoDB在哪里获得'_id'?我只是以错误的方式做一个简单的WHERE子句吗?