繁体   English   中英

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

[英]How can you query begins_with for primary keys in DynamoDB?

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

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 吗?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM