Получение всех документов, кроме определенного, используя FilterDefintion - PullRequest
0 голосов
/ 03 мая 2020

Я использую конструктор FilterDefinition для запроса документов с указанным идентификатором c, используя

Builders<T>.Filter.Eq("Id", anObjectId)

, чтобы вызвать операцию Set Update только для определенного поля этого документа, используя

Builders<T>.Update.Set(field,value)

Работает без проблем. Однако, когда я хочу сделать обратное и найти и обновить первый документ, который НЕ имеет этот указанный c идентификатор с использованием

Builders<T>.Filter.Ne("Id", anObjectId)

, он просто не меняет значение поля. Я ожидаю неправильный результат здесь или это не работает, как следует?

Тип поля, который я пытаюсь обновить, представляет собой одну дату, и документ выглядит следующим образом:

_id: "5eaf18b4f1828900d04d13a4"
dateofmodification: 1999-09-08T22:00:00.000+00:00

Я использую последнюю версию. net версия драйвера 2.10.3 и MongoDB 4.2.

...