WinPooh32, он почему то перестал искать текстовые данные, построил хеш на числовых данных всё ищет хорошо,а на строковых он ничего не находит.Запрос пишу правильный, ибо я попробовал его на такой же базе где нет захешированных полей. В чём проблема?
Создаю индекс таким способом:
db.col.ensure_index([(key, pymongo.HASHED)])
название поля которое я индексирую нормальное по размеру, это индекс начинает внутренне строится в монге ему не нравятся ключи данного поля, иногда там проскакивают текста.Я нашёл кое какой обход этой ситуации: sudo mongod --setParameter failIndexKeyTooLong=false. Но не знаю как это сделать программно, без командной строки.Может вы знаете?
Создаю индекс таким способом:
db.col.ensure_index([(key, pymongo.HASHED)])