У меня есть коллекция недвижимости, и я запускаю уменьшение карты на mongodb, чтобы рассчитать базовую статистику. Все отлично работает локально, но когда я запускаю задачу на mongohq, я получаю рекурсивный результат.
Позвольте мне немного упростить ситуацию, вместо реального сокращения fn скажем, что сокращение равно:
function(key, values) {
return { values: values };
}
Функция карты:
function() {
emit('price', this.price);
}
Когда я запускаю задачу локально, вывод выглядит так:
{
"values": [
1024.1712707182319,
661.0377201728149,
651.5957446808511,
1553.7073816617014,
1128.664171911323
]
}
Теперь самое интересное, когда я запускаю его в производственной базе данных, вывод выглядит так:
{
"values": [
{
"values": [
{
"values": [
1561.5615615615618,
1026.2054507337525,
1428.5714285714287
]
},
1092.1177587844254,
1040.2010050251256,
1547.6190476190477
]
}
]
}
Есть идеи, что здесь может быть не так?