PyMongo: группа с двумерным геопространственным индексом в условиях возвращает ошибку - PullRequest
0 голосов
/ 01 октября 2010

Возвращенная ошибка:
исключение: конфигурация ручного сопоставления не разрешена

Вот мой код:

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, он тоже будет работать нормально, поэтому проблема с группой.

Что я делаю не так?

1 Ответ

1 голос
/ 17 октября 2010

MongoDB в настоящее время (версия 1.6.2) не поддерживает гео-запросы для функций mapreduce и group. См. http://jira.mongodb.org/browse/SERVER-1742 для получения разрешения на выпуск (и рассмотрите возможность его голосования).

...