【发布时间】:2011-04-08 11:34:47
【问题描述】:
我在我们的项目中使用 MongoDB,我目前正在学习它是如何工作的。
插入记录时,MongoDB 会自动生成 ID。查询数据时,总是返回_id。当我们将 Bson/Json 反序列化为 out 对象时,这会产生问题,因为我们的类型没有该字段(而且我们真的不想将其放入)。
有谁知道如何在结果中不获取 _id 的情况下检索数据?
【问题讨论】:
我在我们的项目中使用 MongoDB,我目前正在学习它是如何工作的。
插入记录时,MongoDB 会自动生成 ID。查询数据时,总是返回_id。当我们将 Bson/Json 反序列化为 out 对象时,这会产生问题,因为我们的类型没有该字段(而且我们真的不想将其放入)。
有谁知道如何在结果中不获取 _id 的情况下检索数据?
【问题讨论】:
是的,只是明确地省略它:
collection.Find(criteria)
.SetFields(Fields.Include("oneField", "anotherField").Exclude("_id"))
【讨论】: