Django QuerySet Regex с MongoDB

Я пытаюсь использовать Django QuerySet/Filter с регулярным выражением для фильтрации записей в моей базе данных MongoDB. Для пакетов Python я использую:

  • Django 4.0.3
  • djongo 1.3.6
  • pymongo 3.12.6

Вот моя текущая попытка (код):

import re
from .models import User

regex = re.compile(pattern)
result = User.objects.filter(name__iregex=regex.pattern)

Однако я получаю djongo.exceptions.SQLDecodeError каждый раз, когда использую фильтр, как описано выше.
Просмотрев StackOverflow, я обнаружил, что могу фильтровать с помощью Django raw, но я все еще хочу знать, есть ли другие способы сделать вышеприведенные коды жизнеспособными.

Вернуться на верх