我有四个字段:payload,receivedOn,topic,uuid。 我把日期[毫秒]作为主键[分区键]。 我想编写一个查询,根据receivedOn字段给出结果。 我试图扫描数据库,但它没有以升序和降序格式给出结果。 当我使用查询时,我必须使用date [partition key]和receivedOn。
正如您所看到的,我必须在分区键中分配值,但我的所有分区键都不同。那么我应该如何构建我的数据库,以便我可以查询receivedOn字段,并可以按降序获取数据。
请帮忙。
提前谢谢。
在dynamoDB中,分区键是两个键的组合:主键和sortKey。您可以使用sortKey对数据进行排序。分区键可以相同但sortKey不能。所以我给sortKey赋予了receiveOn值,并为它添加了毫秒,所以它总是唯一的。