2010-04-13 50 views
5

作爲我的應用程序要求的一部分,對於ID字段,我有30個字符的限制。這是超出我的控制,我想知道是否MongoDB默認_id字段將爲我工作。它看起來好像缺省的_id字段是24個字符長。這對我很有用,但我想知道這是否會在未來發生變化。我很清楚,事情總是可以改變的,但是,在接下來的一兩年裏,我能期待有24個字符的默認_id字段嗎?MongoDB文檔的默認_id字段是否始終爲24個十六進制字符?

回答

12

它們實際上不是24個字符 - 它們是12個字節(十六進制表示中的24個字符)。是的,在可預見的將來,情況就是如此。

+0

[這是MongoDB文檔中的一個頁面](http://www.mongodb.org/display/DOCS/Object+IDs),它確認'_id'是12字節的值。 – 2012-04-03 19:55:53

+0

太好了,謝謝。似乎也比較_id作爲字符串是安全的(因爲日期部分在前面),這非常方便。 – akauppi 2014-09-28 11:53:29

相關問題