@yavaskript

Как в Mongo делать запрос к БД, игнорируя регистр?

Допустим, в БД уже есть пользователь с ником yavaskript. Я хочу запретить регистрироваться под никами YAVASKRIPT, YavaSkript, YaVaSkRiPt и другими похожими. Как мне подправить мой запрос, чтобы не учитывался регистр при поиска пользователя в бд?
def validate_username(self, username):
    if db.users.find_one({"username":username}):
        raise ValidationError("nik uje zanyat")


Нашел такое решение. Но здесь используется строка в качестве юзернэйма. А в моем случае - переменная.
db.caseInsensitiveDemo.find({"Name":/^john$/i})
  • Вопрос задан
  • 112 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Che603000
c 2011 javascript
PYTHON MONGODB REGEX: ИГНОРИРОВАТЬ РЕГИСТР
https://www.rupython.com/python-mongodb-regex-6276...

Нашел такое решение. Но здесь используется строка в качестве юзернэйма. А в моем случае - переменная.

str ='^File'
db.collectionname.find({'files':{'$regex':str}})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы