Lokijs ID 是唯一的吗?

Are Lokijs ID's Unique?

lokijs id ($loki) 是唯一的吗?

如果我在一个集合中有 2 个文档,其中 ID 为 $loki:1 和 $loki:2,并且我删除了 $loki:1,那么我创建的下一个文档应该是 $loki:3 吗???

没错。集合会跟踪最后创建的 ID,并将 lastId + 1 值分配给您插入集合中的下一个对象的 $loki 属性。您可以通过检查 collection.maxId 来检查最后一个 ID 的值,并通过简单地向该 ID 添加 1 来推断下一个 ID。