作者回复: 最后一个不是计数器,是随机数
纠正上面的内容,ObjectID的格式有所修改:
ObjectID有12个bytes,分别为:
- 4个字节的timestamp(精确到秒)
- 5个字节的随机数
- 3个字节的计数器
MongoDB并未在文档中提到保证这个_id的顺序性。不过实际上如果在同一个客户端进程,应该是有这种顺序性的。
你把你的流程贴出来看一下
作者回复: 可以参考 $currentDate
https://docs.mongodb.com/manual/reference/operator/update/currentDate/
作者回复: 不能。必须删除整个集合才会回收
作者回复: mongodb用的就是B+树,如你所述在叶子节点层遍历。
作者回复: 已修改原回复内容。