Представления dev и prod дают разные результаты
Я пытаюсь нанести на карту и уменьшить данные с помощью базы данных.
Пока в dev все ок. Значение, возвращаемое функцией Reduce, представляет собой документ в формате json, которого я жду.
Но когда я публикую представление в prod, я получаю только нулевые значения (ключи вроде бы в порядке: они одинаковые, но значения больше нет).
Я пробовал с более простым представлением (пользовательское _count), и представление Prod дает мне 3 для каждого ключа (что, очевидно, ложно), в то время как в dev кажется, что это нормально
Я не вижу сообщений об ошибках.
У кого-нибудь есть подсказка?
Почему dev и prod view дают такие разные результаты без ошибок?
Как я могу отладить свою точку зрения в этом контексте?
Может ли быть проблема с размером оперативной памяти?
Функция карты выглядит так:
function (doc, meta) {
if (doc.EXENUM_A != "")
{
if (doc.PRS != "") {
emit(doc.EXENUM_A, { ... });
}
}
}
И уменьшить один:
function (keys, values) {
for (k in keys) {
result = {"PRS":{}};
for (v in values) { // result is modified
... }
return result;
}
}
В dev я получаю возвращаемые значения из словаря, в prod я получаю нулевые возвращаемые значения.
1 ответ
Просмотр в режиме разработки работает на подмножестве документов