2013-11-04 35 views
0

我們有一個應用程序,我們保留文檔與他們的創建時間,但是這個時間值將被用於只用於排序,不會用於顯示創建時間。 我直觀地認爲,將創建時間存儲爲Number數據類型中的unix時間戳會比將其存儲在MongoDate數據類型中更好。MongoDate性能與Unix時間戳相比較排序

我的假設是否正確?考慮到我的用例,是否有使用MongoDate數據類型的優點?

+0

可能重複的[MongoDB的ISODate()與UNIX時間戳](http://stackoverflow.com/questions/6332975/mongodbs-isodate-vs-unix-timestamp) – WiredPrairie

回答

2

一個Mongodate值被存儲爲一個8字節的整數(reference)。 Unix時間戳通常也以8字節的數字存儲。

一個MongoDate的最大優點是,有運營商可以與聚合框架(reference)使用時,以自然的方式與價值觀的工作。

排序將執行相同的任一方式,因爲它只是兩種情況下的數字比較。