MongoDB LinQ «Выбрать» метод действительно будет получать только подмножество полей?
Просматривая в Интернете, как получить подмножество полей в MongoDB, используя официальный драйвер C # (но используя LinQ в качестве базовой архитектуры), я нашел, как это сделать в оболочке MongoDB.
// selecting only "field" of a collection
db.collection.find( { field : 'value' }, { field: 1 } );
Затем я нашел в C # LinQ TutorialSelect
метод, который эквивалентен этому:
collection.AsQueryable<T>().Select(x => new { x.field });
Тем не менее, в учебнике говорится, что метод & quot;is used to project a new result type from the matching documents& Quot ;.
Как обеспечить, чтобы этот метод извлекал только подмножество полей, а не весь результат, а затем выбирал только подмножество в новый объект?
Will the driver build the query command before retrieve the results?