Pymongo: Группа с 2D-геопространственным индексом в условиях возвращает ошибку

StackOverflow https://stackoverflow.com/questions/3841208

  •  27-09-2019
  •  | 
  •  

Вопрос

Возвращенная ошибка:
Исключение: Ручной сопоставитель 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. для билета на выдачу (и рассмотреть голосование).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top