我正在使用此行为node.js生成sha1 id:
crypto.createHash('sha1').digest('hex');
问题在于它每次都返回相同的id。
是否有可能每次都生成一个随机ID,因此我可以将其用作数据库文档ID?
在这里看看: 我将创建当前时间戳的哈希值+一个随机数,以确保哈希值唯一性:
var current_date = (new Date()).valueOf().toString(); var random = Math.random().toString(); crypto.createHash('sha1').update(current_date + random).digest('hex');