Pymongo: Группа с 2D-геопространственным индексом в условиях возвращает ошибку
Вопрос
Возвращенная ошибка:
Исключение: Ручной сопоставитель Config не допускается
Вот мой код:
cond = {'id': id, 'date': {'$gte': start_date}, 'date': {'$lte': end_date}, 'location': {'$within': {'$box': box }}}
reduce = 'function(obj, prev) { prev.count++; }'
rows = collection.group({'location': True}, cond, {'count': 0}, reduce)
Когда я удаляю местоположение из условия, то работает нормально. Если я изменим запрос на find
Это тоже работает нормально, так что это проблема с группой.
Что я делаю неправильно?
Решение
Mongodb В настоящее время (версия 1.6.2) не поддерживает GEO-запросы для функций MapReduce и Group. Видеть http://jira.mongodb.org/browse/server-1742. для билета на выдачу (и рассмотреть голосование).
Не связан с StackOverflow