MongoDB文档的默认id字段是否总是24个十六进制字符?

MongoDB文档的默认id字段是否总是24个十六进制字符?,mongodb,Mongodb,作为应用程序要求的一部分,我对ID字段的限制为30个字符。这是我无法控制的,我想知道MongoDB默认id字段是否适合我。似乎默认的_id字段长度为24个字符。这对我来说是可行的,但我想知道这在未来是否会改变。我很清楚事情总是会改变的,但是,在接下来的一两年里,我能期望有24个字符的默认id字段吗?它们实际上不是24个字符,而是12个字节(24个字符以十六进制表示)。是的,在可预见的未来,情况将是这样。这证实了\u ids是12字节的值。太好了,谢谢。似乎将_id作为字符串进行比较也是安全的(因

作为应用程序要求的一部分,我对ID字段的限制为30个字符。这是我无法控制的,我想知道MongoDB默认id字段是否适合我。似乎默认的_id字段长度为24个字符。这对我来说是可行的,但我想知道这在未来是否会改变。我很清楚事情总是会改变的,但是,在接下来的一两年里,我能期望有24个字符的默认id字段吗?

它们实际上不是24个字符,而是12个字节(24个字符以十六进制表示)。是的,在可预见的未来,情况将是这样。

这证实了
\u id
s是12字节的值。太好了,谢谢。似乎将_id作为字符串进行比较也是安全的(因为日期部分在前面),这非常方便。