PouchDB Manual建议使用Date().toJSON()
为每个文档生成新ID。所有javascript运行时是否保证Date().toJSON()
始终是唯一的?
答案 0 :(得分:4)
日期只有微秒精度,所以不能保证它们是唯一的。
下面的代码段将为您提供除了最慢的运行时环境之外的所有重复项:
for (let i = 0; i < 10; i++) {
console.log(new Date().toJSON())
}
&#13;
答案 1 :(得分:1)
对于分布式系统,我们也可以使用此eventid模块。
答案 2 :(得分:0)
我认为PouchDb指南提到在该示例中使用日期,因此文档将按日期/时间顺序排列,而不是这将确保唯一性。在the API中,您可以看到,如果您没有指定ID,PouchDb将为您创建一个唯一的ID。