这个 ObjectID 能做什么事,我现在真的比较迷茫,我只知道这个 ID 是唯一的。能不能举例说一下这个东西可以做什么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
这个ID是唯一的" 就足够用来做很多东西了.
现在假设有人在 http://sf.gg 上新建了一个问题,那么这个问题就需要一个类似身份证号码一样标识.后续有人回答或者评论或者顶或者踩这个问题就可以用这个标识来记录了,一切都OK.但是拿什么来做标识呢?标题显然不行,因为可能会有标题一样的.作者也不行,时间戳在高并发下面也有问题.这个时候这个 id 就有用了,成了救世主.
事实上用 MongoDB 存问题数据的时候不用考虑这个 ID,保存成功了会自动生成一个唯一的返回给你.然后你就可以拿这个 ID 找到这个问题了.