【发布时间】:2018-07-03 02:18:19
【问题描述】:
PouchDB Manual 建议使用Date().toJSON() 为每个文档生成一个新的 id。是否所有 javascript 运行时都保证 Date().toJSON() 始终是唯一的?
【问题讨论】:
-
不,它不会是唯一的——如果你和我在完全相同的时刻运行它,我们将得到完全相同的结果。而且,
console.log(new Date().toJSON(),new Date().toJSON())在大多数情况下也会产生两次相同的输出 - 所以,不会 -
new Date().toJSON() + Math.random() + Math.random()更有可能是唯一的 -
为什么不使用固定长度的加盐哈希值来生成随机 id + 增量器
标签: javascript node.js v8 pouchdb