【问题标题】:Is there a way to retrieve data from MongoDB without the _id field?有没有办法在没有 _id 字段的情况下从 MongoDB 检索数据?
【发布时间】:2011-04-08 11:34:47
【问题描述】:

我在我们的项目中使用 MongoDB,我目前正在学习它是如何工作的。

插入记录时,MongoDB 会自动生成 ID。查询数据时,总是返回_id。当我们将 Bson/Json 反序列化为 out 对象时,这会产生问题,因为我们的类型没有该字段(而且我们真的不想将其放入)。

有谁知道如何在结果中不获取 _id 的情况下检索数据?

【问题讨论】:

    标签: mongodb-.net-driver


    【解决方案1】:

    是的,只是明确地省略它:

    collection.Find(criteria)
        .SetFields(Fields.Include("oneField", "anotherField").Exclude("_id"))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-24
      • 2020-08-31
      • 1970-01-01
      • 1970-01-01
      • 2019-06-17
      • 2019-04-12
      • 1970-01-01
      • 2017-06-14
      相关资源
      最近更新 更多