首页 > 解决方案 > 在 dynamodb 上查询不同过滤器的正确方法是什么?

问题描述

我将order数据保存在 dyanmodb 表上。而分区键是orderId,排序键是timestamp。每个订单都有许多其他属性,例如category, userName , price , items , status`。我将构建一个过滤服务,让客户根据这些属性查询订单。另外我想为分页查询添加一个限制。但我发现 dynamodb 有一些限制。

为了支持查询不同的字段,我有两种选择:

那么在 dynamodb 中实现这一目标的好方法是什么?

标签: amazon-web-servicesamazon-dynamodb

解决方案


您可以使用查询中的 limit 属性添加分页限制。但是您能否更具体地了解您的访问模式,您的客户是要查询所有订单还是只查询属于他们的订单?


推荐阅读