大家好,我是新手使用DynamoDB,并正在构建一个货币兑换匹配平台,我想知道如何使用Dynamo查询多个项目。
应用场景:
订单模型:
{
id: SELLorBUY#someid,
quote_cur: 'GBP',
base_cur: 'USD',
rate: 2.00,
side: BUY
quantity: 1000,
createdAt: some date
}
在数据库中有买单和卖单,我将分区键设置为订单ID,并将创建日期作为排序键以便于按范围搜索。这很好,但是如何搜索特定报价货币和特定汇率的购买订单呢?例如,如果我想找到想要以2GBP-1USD(汇率)出售其美元以换取英镑的人,我可以定位并将结果返回给用户。谢谢您的帮助。