Я использую PHP как серверный язык. Я получаю дату в миллисекунде из моего запроса ajax и преобразовывал его в MongoDate, затем я хранил его в MongoDB. Как показано ниже.MongoDB - Хранить миллисекунду вместо даты
$date = new MongoDate($millisecond/1000);
$db->test->insert({"date": $date});
Опять же, когда мне нужна дата в моей JavaScript, я получаю MongoDate и и превращается в миллисекунду и я передать его в моем UI. Как ниже
foreach($cursor as $row) {
$row["date"] = $row["date"]->sec * 1000;
}
Вместо этого, почему я не должен хранить дату как миллисекунду вместо Dateobject? Тем не менее, я могу сравнить две даты, даже если я храню ее как миллисекунду.
Любые другие недостатки, с которыми я столкнулся бы в будущем, пока я делаю отчеты с датой в миллисекундах?
Агрегирующая структура в настоящее время работает только на поля даты – Sammaye
Возможно, это помогает: вы можете извлечь дату/время (в том числе MS) из объекта MongoId. – DanFromGermany
@Sammaye Привет, я хранил миллисекунду как номер. Не позволит ли mongodb число в агрегации? – user10