Возвращение пустого набора запросов при использовании __startswith (или аналогичного типа) при запросе mogodb через parsepy - PullRequest
0 голосов
/ 19 июня 2019

Я получаю доступ к mongodb через парсепу в моем приложении django .У меня есть поле имени в моей коллекции БД.Я пытаюсь получить те поля имени, которые соответствуют моей строке запроса.

Например, если у меня есть эти значения -> еда, фолк, форма, заполнение, заполнение, пыль

Если я запрашиваю fo Я должен получить еду, фолк, форму .

Если я сделаю запрос фантастика , я должен получить заполнение, заполнение

Iобнаружил, что CollectionName.Query.filter(name__startswith=query) может сделать это.Но, к сожалению, это дает мне пустой набор запросов .

Я попробовал его с CollectionName.Query.filter(name=ExactNameInDB) как CollectionName.Query.filter(name='food'), и он вернул мне объект коллекции с таким именем в качестве набора запросов.

Я даже попытался name__contains в качестве аргумента ключевого слова, но это не сработало.Этот издевается над мной с давних пор.Пожалуйста, помогите мне.Если вы считаете, что этого объяснения недостаточно, я могу более подробно изложить контекст.

...