问题描述
您知道如何使用“列表中的字段”进行获取或删除呼叫(例如:“键入('first','primero','base')“)吗? (请在dynamo-goLang中。)
以下代码有效:
input := &dynamodb.GetItemInput{
TableName: aws.String(myTableName),Key: map[string]dynamodb.AttributeValue{
"id": {
S: aws.String(positionId),},"type": {
S: aws.String('first'),}
但是我想从类型列表中获取数据(类型在列表中),或者类型不为null或不为空。
我打算在dynamo-goLang中做什么的sql示例:
SELECT * FROM myTableName WHERE id = positionId AND type IN ('first','primero','base');
AND
SELECT * FROM myTableName WHERE id = positionId AND type IS NOT NULL;
解决方法
要在指定分区键并希望通过排序键进行过滤的情况下获得多个结果,请使用Query而不是GetItem。
一些带有示例的资源,例如我的golang有点生锈: