在我们调用update / put spotid函数时,我们希望在AWS Dynamo DB中自动为主键生成唯一ID:
dynamodb.put_item(
TableName = tablesinfo, Item = {
'spot_id':{'N' : spot_id},
'latitude':{'N' : lat},
'longitude':{'N' : lon},
'description':{'S' : descrip}
}
注意代码在Python中,但由于我们计划使用AWS Lambda,我们也可以使用Java或Node.JS,但我们更喜欢DynamoDB可以处理此功能。
答案 0 :(得分:4)
DynamoDb不会为您生成任何主键(与关系数据库不同的多种方式之一)。
您可以在放置项目时在代码中生成唯一ID。 Java / Node / Python都有生成GUID / UUID的方法。
查看此问题,了解如何在Python中执行此操作:How to create a GUID/UUID in Python。