2013-07-31 2 views
0

Я преобразовал базу данных MYSQL в MongoDB.MYSQL datetime to mongoDB

Одно поле, publish_datetime - это поле даты и времени MYSQL.

В монго, мне нужно заказывать это поле datetime.

Возможно ли это, не превращая его в отдельное поле как временную метку?

+0

Что представляет собой тип поля в MongoDB? Что вы имеете в виду под меткой времени? Тип данных Timestamp или целочисленная временная метка? – Sammaye

+0

Поле - это строка. Нет строки timestamp, но я мог бы добавить версию timestamp поля datetime, если сортировка по datetime не возможна – azz0r

+0

Хмм. Является ли строка сформированной, например '02/03/2013'? Если это так, то сортировка по умолчанию может (вызовет) вызвать проблему. Я рекомендую вам использовать объект 'ISODate', который поставляется с MongoDB, и сортировать по нему – Sammaye

ответ

1

Это действительно не имеет значения, какой тип это, сортировка либо значение DateTime или целое значение происходит с:

db.collection.find().sort({ field_name: 1 }); 

Однако, было бы полезно, если бы вы показали образец документа, который имеет «DateTime "значение там.