Pergunta

O erro retornado é:
Exceção: Config manual de fósforo não permitido

Aqui está o meu 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)

Quando removo a localização da condição, ele funciona bem. Se eu mudar a consulta para find Funciona bem também, por isso é um problema com o grupo.

O que estou fazendo errado?

Foi útil?

Solução

Atualmente, o MongoDB (versão 1.6.2) não suporta consultas geográficas para funções do MapReduce e Group. Ver http://jira.mongodb.org/browse/server-1742 para o bilhete de emissão (e considere votar).

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top