Это не ошибка. Это связано с политикой индексации вашей коллекции.
Я не знаю, как выглядит ваша политика индексирования в настоящее время, но когда точное совпадение работает, а частичное совпадение в строке отсутствует, можно с уверенностью сказать, что вы используете индекс Hash
для своих строк. .
При использовании хэша только проверки на равенство будут возвращать значения. Вам потребуется изменить строковый индекс на Range
и точность -1
, чтобы частично соответствовать строкам.
Настройки индекса можно найти в разделе Scale & Settings
Проводника данных.
Если ваша политика индексирования выглядит следующим образом:
Затем изменим это на:
Должно работать.
Однако вы можете ограничить это еще больше и индексировать /User/Email/?
как Range
, а оставшиеся - как хэши.
Вы также можете переопределить это поведение, предоставив объекту FeedOptions
со значением EnableScanInQuery
, установленным на true
. Однако я получил смешанные результаты с этим, поэтому я бы пошел с изменением индекса.
Я настоятельно рекомендую вам взглянуть на документацию по индексированию здесь . Также есть отличное видео, объясняющее больше об этом.