我有一个MongoDB数据库,它生成类型为ObjectID
的ID。
我认为在将它们与字符串进行比较,将它们输出为JSON等时,我经常遇到ObjectID类型的问题。
另外,我认为访问用户个人资料/users/59aed0f8f25c0f0ca8f94aad
时非常难看。
因此,我认为是否可以(并且聪明)避免使用ObjectID? 我非常喜欢YouTube和IMDb ID的长度,所以我想找到一种算法来代替创建这样的ID。
但是没有使用ObjectID会有什么问题吗?我从来没有真正理解为什么它们不仅仅是字符串,但我想知道它们是出于某种优化原因还是在生成ID时是否存在或者回溯?