Проблема:
У меня очень сложный json, у которого есть несколько целочисленных значений, которые превышают 8 байт (c_time, p_time), а некоторые меньше (идентификатор из приведенного ниже примера)
Пример структуры:
{
"c_time": 18446744062065078000,
"p_time": 18446744062065078000,
"id" : 122,
"name" : "example",
... : ...
simple json structure
}
Когда я хочу вставить этот JSON в Mongo, я сталкиваюсь со следующей ошибкой.
Exception MongoDB can only handle up to 8-byte ints
Что я пробовал:
Чтобы исправить это, у меня есть 2 варианта, один из способов - проанализировать json и удалить все такие большие целые, используя del c_time
.Но это, очевидно, имеет проблему, которая заключается в потере ценной информации.
Во-вторых, я хочу преобразовать эти большие целые числа в укусы. Я анализирую json и пытаюсь преобразовать их в строки, но из-за сложной структуры и глубины jsonТрудно преобразовать их все в строку.
Существует ли какой-либо простой и эффективный способ конвертировать все длинные целые числа внутри данного json в укусы без значительных штрафов системы.