1 回答

TA貢獻1878條經驗 獲得超4個贊
您所謂的主鍵實際上稱為分區鍵。您必須至少指定分區鍵才能使用 。query
如果您沒有分區鍵,則可以使用 ,但效率低下,應考慮重新設計表或添加 .scanglobal secondary index (gsi)
您可以在查詢中使用分區鍵,如下所示:
var queryInput = &dynamodb.QueryInput{
TableName: aws.String(tableName),
ScanIndexForward: aws.Bool(false),
Limit: aws.Int64(1),
KeyConditions: map[string]*dynamodb.Condition{
"bubbleId": {
ComparisonOperator: aws.String("EQ"),
AttributeValueList: []*dynamodb.AttributeValue{
{
S: aws.String("bubbleId"),
},
},
},
},
}
var resp, err = d.dynamoClient.Query(queryInput)
if err != nil {
return nil, err
}
- 1 回答
- 0 關注
- 77 瀏覽
添加回答
舉報