как переопределить numberlong(), когда вывод mongodb записывает документы в mongodb

Я создаю документы JSON в MongoDB, используя шаг MongoDB o/p в чайнике Pentaho PDI со следующей структурой.

Ожидаемый результат:

{
"lan_id" : -1,
"st_id" : 051
}

Однако я получаю следующий вывод, поскольку MongoDB по умолчанию создает оболочку NumberLong() вокруг чисел -1 и 051. Я не хочу этого, и я хочу, чтобы вышеописанное o/p.

{
"lan_id" : NumberLong(-1),
"st_id" : NumberLong(051)
}

person jvm    schedule 03.12.2014    source источник


Ответы (1)


Я столкнулся с подобной проблемой. Однако мне еще предстоит выяснить основную причину этого, так как у меня было мало времени. В качестве временного решения я использовал шаг выбора значений, чтобы изменить тип данных на число, и это сработало.

Я был бы благодарен за то, что вы сообщили мне настоящую причину, если вы ее узнаете.

person user2930825    schedule 31.12.2014