如何在 DynamoDB 中查询 begin_with 的主键?

时间:2021-05-09 15:08:01

标签: python amazon-dynamodb boto3

使用 begin_with 方法为 boto3.dynamodb.condition.Key 过滤结果的最佳方法是什么?

import boto3
from boto3.dynamodb.conditions import Key

dynamodb = boto3.resource('dynamodb')
table = dynamodb.Table('MyTable')
response = table.query(KeyConditionExpression=Key('myPrimaryKey').begins_with('americas'))

结果,虽然条件支持begins_with,是不支持查询。不能在主键或排序键上使用 begin_with 吗?

1 个答案:

答案 0 :(得分:1)

DynamoDB 中的主键可以是简单复合

简单主键由一个分区键和排序键组成。

复合主键同时具有分区键排序键。

您只能在排序键上使用 begins_with不能在分区键上使用。

相关问题