4

私はプロジェクトでMongoDBを使用しており、現在、物事がどのように機能するかを学んでいます。

レコードを挿入すると、MongoDBはIDを自動生成します。データをクエリするときは、常に_idを返します。これは、Bson / JSONを逆シリアル化してオブジェクトを出力するときに問題を引き起こします。これは、型にそのフィールドがないためです(実際には入力したくないためです)。

結果に_idを取得せずにデータを取得する方法を知っている人はいますか?

4

1 に答える 1

3

はい、明示的に省略してください。

collection.Find(criteria)
    .SetFields(Fields.Include("oneField", "anotherField").Exclude("_id"))
于 2011-04-08T11:57:24.023 に答える