Почему этот объектный идентификатор MongoDB бесконечен в электронной таблице Google?
Введите идентификатор объекта MongoDB 52489e882967060200000283
в ячейку в таблице Google, и это забито ∞
, Что дает?
2 ответа
Решение
Смотри, что маленький e
в середине? Google Sheets рассматривает это как число в показательной форме. т.е.
52489 x 10^882967060200000283
Вероятно, меньше, чем количество субатомных частиц в известной вселенной, но достаточно близко к бесконечности, чтобы не иметь значения.
Изменить: На самом деле, количество атомов в известной вселенной, по оценкам, составляет около 1 х 10^82, так что это немного больше...
Я помню, что mongo objectID находится в шестнадцатеричном формате. Таким образом, e на самом деле означает 14. Но Google по ошибке относится к нему как к экспоненте.
Источник: https://docs.mongodb.com/manual/reference/method/ObjectId/