Как использовать проектирование в mongDB с C #

Вот моя коллекция

enter image description here

И я хочу выбрать один соответствующий опрос из этой коллекции для участника.

Вот мой фильтр для получения одного опроса, но он не работает.

var filterMain = Builders.Filter.Eq(x => x.Id, ParticipantId) ;
var projectionFilter = Builders.Projection.ElemMatch(x=>x.Surveys,x=>x.Id == SurveyId).Include("Surveys");
var survey =  participantRepo.FindByFilter(filterMain).Project(projectionFilter).FirstOrDefault();

Получение ниже сообщения об ошибке.

: 'Элемент' Surveys 'не соответствует ни одному полю или свойству класса BrightSteps.Web.Model.Models.Survey.'

0
Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

DBA - русскоговорящее сообщество
DBA - русскоговорящее сообщество
1 345 участник(ов)

Общаемся и обсуждаем темы, посвященные DBA, PostgreSQL, Redis, MongoDB, MySQL, neo4j, riak и т.д. См. также: @devops_ru, @kubernetes_ru, @docker_ru, @nodejs_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было полезным и комфортным.

MongoDB Russian
MongoDB Russian
1 086 участник(ов)

> db.stats() https://combot.org/chat/-1001035023078

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot