У меня есть следующая функция C#, которая использует драйвер .NET MongoDb и в настоящее время работает хорошо. Он исключает определенные поля в коллекции RedactedPropertyList из возврата всеми запросами, в которых используется проекция. Однако теперь мне нужно включить /длины/ исключенных полей в качестве новых полей, и я изо всех сил пытаюсь заставить это работать
У меня есть следующая функция C#, которая использует драйвер .NET MongoDb и в настоящее время работает хорошо. Он исключает определенные поля в коллекции RedactedPropertyList из возврата всеми запросами, в которых используется проекция. Однако теперь мне нужно включить /длины/ исключенных полей в качестве новых полей, и я изо всех сил пытаюсь заставить это работать [code]private ProjectionDefinition GetFullRedactionProjection() { var exclusions = RedactedPropertyList.Aggregate(null, (current, item) => current == null ? Builders.Projection.Exclude(item) : current.Exclude(item)); return exclusions!; } [/code] Есть предложения?