我正在尝试在JavaScript中创建全局唯一标识符.我不确定所有浏览器上有哪些例程,"随机"和内置随机数生成器的种子等等.
GUID/UUID应至少为32个字符,并应保持在ASCII范围内,以避免传递它们时出现问题.
function generate(count) {
var founded = false,
_sym = 'abcdefghijklmnopqrstuvwxyz1234567890',
str = '';
while(!founded) {
for(var i = 0; i < count; i++) {
str += _sym[parseInt(Math.random() * (_sym.length))];
}
base.getID(string, function(err, res) {
if(!res.length) {
founded = true; // How to do it?
}
});
}
return str;
}
Run Code Online (Sandbox Code Playgroud)
如何使用数据库查询回调设置变量值?我怎么能这样做?
我是dynamodb的新手.我想在使用putitemdynamodb 时自动增加id值.
有可能吗?
DynammoDB中是否有一个选项可以将自动递增的ID存储为表中的主键?我还需要将服务器时间存储在表中作为"创建时"字段(例如,用户创建时).但我没有找到任何方法从DynamoDB或任何其他AWS服务获得服务器时间.
你们能帮助我吗
谢谢.
在AWS Dynamo DB中,当我们调用update / put spotid函数时,我们想为主键自动生成唯一的ID:
dynamodb.put_item(
TableName = tablesinfo, Item = {
'spot_id':{'N' : spot_id},
'latitude':{'N' : lat},
'longitude':{'N' : lon},
'description':{'S' : descrip}
}
Run Code Online (Sandbox Code Playgroud)
注意代码是使用Python编写的,但是由于我们计划为此使用AWS Lambda,因此我们也可以使用Java或Node.JS。但是,如果DynamoDB可以处理此功能,我们将更可取。
javascript ×2
aws-lambda ×1
express ×1
guid ×1
ios ×1
node.js ×1
objective-c ×1
python ×1
uuid ×1