1
MongoDB中日期字段的類型應該是什麼?MongoDB中日期字段的類型(並對它們進行排序)
一)一個String
像"2013-10-03T08:30:23.094Z"
或
B)一個ISODate
對象像ISODate("2013-10-15T14:49:46.847Z")
的哪一個都會讓我按日期/時間?
MongoDB中日期字段的類型應該是什麼?MongoDB中日期字段的類型(並對它們進行排序)
一)一個String
像"2013-10-03T08:30:23.094Z"
或
B)一個ISODate
對象像ISODate("2013-10-15T14:49:46.847Z")
的哪一個都會讓我按日期/時間?
絕對使用ISODate
:
$day
,$hour
,$dayOfWeek
等ISODate
只需要8個字節(int64)在ISO 8601 f ormat,詞典和按時間順序排序是相同的,除了否定日期,所以$gt
和$lt
也適用於字符串。
字符串的問題是詞典排序,也就是說10在正常排序前的9之前,它更大並且與MongoDB的某些部分不兼容作爲日期 – Sammaye
@Sammaye,所以我應該使用適當的ISODate對象來存儲日期/時間? – alexandernst
我會這樣說,這是更好,更爲日期設計 – Sammaye