如何在DynamoDB中构造表?

时间:2017-09-08 08:43:27

标签: amazon-web-services amazon-dynamodb aws-lambda

enter image description here

我有四个字段:payload,receivedOn,topic,uuid。 我把日期[毫秒]作为主键[分区键]。 我想编写一个查询,根据receivedOn字段给出结果。 我试图扫描数据库,但它没有以升序和降序格式给出结果。 当我使用查询时,我必须使用date [partition key]和receivedOn。

enter image description here

正如您所看到的,我必须在分区键中分配值,但我的所有分区键都不同。那么我应该如何构建我的数据库,以便我可以查询receivedOn字段,并可以按降序获取数据。

请帮忙。

提前谢谢。

答案: enter image description here

在dynamoDB中,分区键是两个键的组合:主键和sortKey。您可以使用sortKey对数据进行排序。分区键可以相同但sortKey不能。所以我给sortKey赋予了receiveOn值,并为它添加了毫秒,所以它总是唯一的。

0 个答案:

没有答案