0

返回的错误是:
异常:不允许手动匹配器配置

这是我的代码:

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它也可以正常工作,所以这是组的问题。

我究竟做错了什么?

4

1 回答 1

1

MongoDB 当前(1.6.2 版)不支持对 mapreduce 和 group 函数的地理查询。有关问题票,请参见http://jira.mongodb.org/browse/SERVER-1742(并考虑投票)。

于 2010-10-17T13:26:58.990 回答