Domanda

L'errore restituito è:
eccezione: manuale matcher config non ammessi

Ecco il mio codice:

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 rimuovo posizione dalla condizione allora funziona benissimo. Se cambio la query per find funziona benissimo anche in modo che sia un problema con il gruppo.

Che cosa sto facendo di sbagliato?

È stato utile?

Soluzione

Al momento MongoDB (versione 1.6.2) non supporta le query per le funzioni di geo MapReduce e di gruppo. Vedere http://jira.mongodb.org/browse/SERVER-1742 per il rilascio biglietto (e prendere in considerazione il voto in su).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top