Что означает этот номер даты в MongoDB?

#mongodb #date #numbers

#mongodb #Дата #числа

Вопрос:

В моей MongoDB item коллекции, которая имеет date поле reviews массива. date Поле выглядит следующим образом:

введите описание изображения здесь

Из документов MongoDB:

Внутренне объекты Date хранятся в виде 64-битного целого числа, представляющего количество миллисекунд, прошедших с эпохи Unix (1 января 1970 года)

Что означает этот номер даты?

Глядя на этот номер в самой оболочке, как мне определить, какая это дата?

Комментарии:

1. Это выглядит как временная метка unix (секунды с момента эпохи)

2. @chridam Да, согласованная эпоха

Ответ №1:

Это временная метка unix в миллисекундах, вы можете преобразовать ее в объект даты на любом языке, который вы используете. И это НЕ объект date, который есть в mongodb, программист здесь поместил временную метку unix через скрипт в целочисленном формате, а не Date.

Хотя значение конечной даты (после вычислений) будет эквивалентным, но есть и другие операции, которые поддерживает MongoDB date, такие как осведомленность о часовом поясе, операции $ day и т. Д., Прямое преобразование в объект date в языковых драйверах. например datetime , в pymongo.

Комментарии:

1. Я хочу видеть это только в оболочке, а не через драйвер