用纯stringreplaceMongoDB中的ObjectID

我有一个MongoDB数据库,它可以生成types为ObjectID id。

我认为在将它们与string进行比较时,经常遇到ObjectIDtypes的问题,将它们输出为JSON等。

另外,当我访问用户configuration文件/users/59aed0f8f25c0f0ca8f94aad时,我认为它们非常难看。

所以,我想如果有可能(和聪明)避免使用ObjectID? 我真的很喜欢YouTube和IMDb ID的长度,所以我想找一个algorithm来创build这样的ID。

但是会不会有使用ObjectID的问题? 我从来没有真正明白,为什么他们不只是string,但我想知道是否有一些优化的原因或回溯时生成ID或类似的东西?