BSON спецификация — Родният бинарен разширен JSON формат / тип данни на MongoDB — поддържа само 32 бита (подписани) и 64 бита (подписани) цели числа — 8 байта са 64 бита.
Максималната целочислена стойност, която може да бъде съхранена в 64-битов int е:9,223,372,036,854,775,807
Във вашия пример изглежда, че имате по-големи идентификатори, например:11,611,747,760,398,664,000
Предполагам, че приложението, генериращо тези данни, използва типове uint64 (unsigned може да съдържа x2-1 стойности).
Бих започнал, като разгледам някое от тези потенциални решения, ако е възможно:
- Промяна на другата страна за използване на типове int64 (подписани) за идентификаторите.
- Замяна на входящите идентификатори с помощта на ObjectId() като след това получавате 12-байтов ~ GUID за вашите уникални идентификатори.