开发者社区 问答 正文

Mongodb中ObjectID的作用

这个 ObjectID 能做什么事,我现在真的比较迷茫,我只知道这个 ID 是唯一的。能不能举例说一下这个东西可以做什么?

展开
收起
蛮大人123 2016-02-14 09:19:46 3057 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    这个ID是唯一的" 就足够用来做很多东西了.
    现在假设有人在 http://sf.gg 上新建了一个问题,那么这个问题就需要一个类似身份证号码一样标识.后续有人回答或者评论或者顶或者踩这个问题就可以用这个标识来记录了,一切都OK.但是拿什么来做标识呢?标题显然不行,因为可能会有标题一样的.作者也不行,时间戳在高并发下面也有问题.这个时候这个 id 就有用了,成了救世主.
    事实上用 MongoDB 存问题数据的时候不用考虑这个 ID,保存成功了会自动生成一个唯一的返回给你.然后你就可以拿这个 ID 找到这个问题了.

    2019-07-17 18:42:23
    赞同 展开评论