PyMongo: Gruppe mit 2d geospatial Index in Bedingungen einen Fehler zurückgibt
Frage
Der Fehler zurückgegeben:
Ausnahme: manuell Matcher Config nicht erlaubt
Hier ist mein Code:
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)
Wenn ich Standort von Zustand zu entfernen, dann funktioniert es gut. Wenn ich die Abfrage ändern, um find
es funktioniert auch so ist es ein Problem mit der Gruppe ist.
Was mache ich falsch?
Lösung
MongoDB derzeit (Version 1.6.2) unterstützt keine Geo-Abfragen für mapreduce und Gruppenfunktionen. Siehe http://jira.mongodb.org/browse/SERVER-1742 für die Ausgabe Ticket (und betrachten Abstimmung es nach oben).
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow