PyMongo:条件で2D地理空間インデックスを持つグループがエラーを返します
質問
は返されるエラーは、次のとおりです。
例外:手動マッチャーの設定が許可されていません。
ここに私のコードです:
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)のMapReduceとグループ機能のための地理クエリをサポートしていません。問題は、 http://jira.mongodb.org/browse/SERVER-1742するを参照してください。チケット(とそれを投票考える)。
所属していません StackOverflow