我在多进程环境中使用 MongoDB,我想知道如何按插入顺序对查询进行排序并将其限制为在某个文档之后插入的文档。在单个进程上,我可以使用 ObjectID,但在同一秒内来自不同进程的两个 ObjectId 可能有错误的顺序。
例子:
ObjectId("5236dc5c 88ee6f 2075 bd0049")
之前可能是由进程 2075 生成的
ObjectId("5236dc5c 88ee6f 2071 f35fb8")
由过程 2071。请注意,两个 ID 的时间戳部分相等 (5236dc5c)。此时间戳以秒为单位。