Это происходит потому, что MongoDB хранит данные в формате BSON (см. BSON spe c).
В BSON нет типа данных для Date
, есть только Timestamp
и UTC Datetime
оба хранятся в виде 64-разрядного целого числа. UT C datetime - это количество миллисекунд с начала эпохи, которое приводит к тому, что часть времени при рендеринге будет иметь все нули.
Если вы хотите сохранить только дату, вам нужно использовать строковый тип ,
Если проблема заключается в том, как отображаются данные, вам просто понадобится другая функция для преобразования метки времени, возвращенной из MongoDB, в формат отображения, который вы хотите использовать.