Поле даты в моей базе данных mongodb сохраняется в следующем формате
"$date": "2012-01-05T19:47:56.474Z"
Но каким-то образом mongoose возвращает его как
date: Wed, 04 Jan 2012 19:14:33 GMT
Почему формат меняется, это то, что яделаю в запросе?
Так форматируется стандартный объект JavaScript Date при печати.
Вы можете распечатать его в формате ISO, используя что-то вроде этого: Как вывести строку в формате ISO 8601 в JavaScript?
Или вы можете попробовать использовать библиотеку дат javascript для форматирования, например: http://arshaw.com/xdate/#Formatting
Первый формат ISO 8601 , последний выглядит как Date.toString в JavaScript.
Date.toString
Это просто разные текстовые представления одной и той же даты, хранящиеся внутри с использованием некоторого переносимого формата, такого как время Unix. Все хорошо.