Не удается получить какие-либо данные из MongoDB, если значение поля начинается со специальных символов ? $ * ( )

#mongodb #.net-core

Вопрос:

если значение поля начинается с ? $ * ( ) символы, я не могу получить никаких данных:

 ProjectId: "Project1" // everything works fine
ProjectId: "?Project1" // can't get any data
 

Никаких изменений в коде нет. Эта ошибка возникает, когда значение поля начинается с ? $ * ( ) символы. Нет ошибки, если значение поля содержит ? $ * ( ) символы, отличные от начальной позиции.

 ProjectId: "P?rojec?t1??" // everything works fine, ? can be anywhere other than start
 

Я использую MongoDB.Driver.GridFS 2.8.1. Мой проект построен на NETStandard 2.

Комментарии:

1. это работает для меня: mongoplayground.net/p/c6J703o3aV0 У вас есть пример кода, демонстрирующий проблему?