第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何使用 Go API 從動(dòng)態(tài)模型表中返回排序鍵的最大時(shí)間戳?

如何使用 Go API 從動(dòng)態(tài)模型表中返回排序鍵的最大時(shí)間戳?

Go
米琪卡哇伊 2022-09-19 17:14:24
我有一個(gè)這樣的表結(jié)構(gòu):列   類型氣泡標(biāo)識(shí)    字符串氣泡上次更新  字符串... ...bubbleId是我的主鍵,也是我的排序鍵bubbleLastUpdated省略號(hào)(...)表示結(jié)構(gòu)中與此問題無關(guān)的其余數(shù)據(jù)。盡可能使用表達(dá)式生成器,應(yīng)如何生成 QueryInput 對(duì)象,以便返回“已更新”的氣泡的最大值?我正在我的查詢輸入對(duì)象中使用以下內(nèi)容:    results, err := d.dynamoClient.Query(&dynamodb.QueryInput{        TableName: aws.String(tableName),        ScanIndexForward: aws.Bool(false),        Limit: aws.Int64(1),    })當(dāng)然,這會(huì)返回一個(gè)錯(cuò)誤,指出請(qǐng)求中必須有一個(gè)參數(shù)。我對(duì)鍵表達(dá)式生成器有點(diǎn)熟悉,但我不想實(shí)際為這些提供條件。不幸的是,經(jīng)過大量的搜索,我最終來到了這里。我要么在尋找錯(cuò)誤的東西,要么錯(cuò)過了一些簡單的東西。KeyConditionExpression舉個(gè)例子是最有幫助的。
查看完整描述

1 回答

?
UYOU

TA貢獻(xiàn)1878條經(jīng)驗(yàn) 獲得超4個(gè)贊

您所謂的主鍵實(shí)際上稱為分區(qū)鍵。您必須至少指定分區(qū)鍵才能使用 。query


如果您沒有分區(qū)鍵,則可以使用 ,但效率低下,應(yīng)考慮重新設(shè)計(jì)表或添加 .scanglobal secondary index (gsi)


您可以在查詢中使用分區(qū)鍵,如下所示:


    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

    }


查看完整回答
反對(duì) 回復(fù) 2022-09-19
  • 1 回答
  • 0 關(guān)注
  • 81 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)