Есть ли способ получить данные из MongoDB без поля _id? - PullRequest
4 голосов
/ 08 апреля 2011

Я использую MongoDB в нашем проекте и в настоящее время изучаю, как все работает.

При вставке записей MongoDB автоматически генерирует идентификатор. При запросе данных всегда возвращается _id. Это создает проблему, когда мы десериализовываем объекты Bson / Json для вывода объектов, поскольку у наших типов нет этого поля (и мы не хотим его вставлять).

Кто-нибудь знает, как получить данные без получения _id в результате?

1 Ответ

3 голосов
/ 08 апреля 2011

Да, просто явно опустите его:

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