PyMongo:条件で2D地理空間インデックスを持つグループがエラーを返します

StackOverflow https://stackoverflow.com/questions/3841208

  •  27-09-2019
  •  | 
  •  

質問

は返されるエラーは、次のとおりです。
例外:手動マッチャーの設定が許可されていません。

ここに私のコードです:

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するを参照してください。チケット(とそれを投票考える)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top