Монго группа с геопространственным состоянием - PullRequest
2 голосов
/ 25 марта 2011

У меня проблема при попытке объединить результаты с геопространственными условиями:

db.users.group({
    reduce: function(obj, prev) {
      prev.sums = {
        y_levels: prev.sums.y_levels + obj.current_y_level,
        x_levels: prev.sums.x_levels + obj.current_x_level,
        count: prev.sums.count + 1
      }
    },
    cond: {current_position: { $near: [56.553823, 8.565619, 10]}}, 
    initial: { sums: { y_levels: 0, x_levels: 0, count: 0 } }
});

производит:

uncaught exception: group command failed: {
        "errmsg" : "exception: manual matcher config not allowed",
        "code" : 13285,
        "ok" : 0

У меня нет проблем с "обычным" условием.

Есть идеи?

1 Ответ

0 голосов
/ 31 марта 2011

Я полагаю, что вы видите эту ошибку здесь: http://jira.mongodb.org/browse/SERVER-1742

В указанной ошибке используется команда Map-Reduce, но «группа» на самом деле является просто подготовленным подмножеством Map-Reduce.

Если вам нужна эта функциональность, пожалуйста, оцените ее, чтобы она могла быть расставлена ​​по приоритетам.

...