转到并从表中获取数据,其中列表和字段中的字段不为空/字段不为空

问题描述

您知道如何使用“列表中的字段”进行获取删除呼叫(例如:“键入('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有点生锈: