Представления 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 ответ

Просмотр в режиме разработки работает на подмножестве документов

Другие вопросы по тегам