Pregunta

El error devuelto es:
excepción: config matcher manual no permitió

Aquí está mi código:

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)

Cuando quito la ubicación de la condición entonces funciona bien. Si cambio de la consulta a find funciona muy bien también por lo que es un problema con el grupo.

¿Qué estoy haciendo mal?

¿Fue útil?

Solución

MongoDB actualmente (versión 1.6.2) no admite consultas geo para funciones de MapReduce y de grupo. Ver http://jira.mongodb.org/browse/SERVER-1742 para la emisión billete (y considerar la votación para arriba).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top