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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

shim.GetStateByPartialCompositeKey 迭代器在此代碼中如何工作?

shim.GetStateByPartialCompositeKey 迭代器在此代碼中如何工作?

Go
暮色呼如 2023-07-17 17:47:33
我正在編寫鏈代碼,其中將一些數(shù)據(jù)放入分類帳中,然后嘗試使用 shim.GetStateByPartialCompositeKey() 列出它,其中我從迭代器獲取數(shù)據(jù)列表?,F(xiàn)在我想根據(jù)時間戳對數(shù)據(jù)進行排序(僅按日期格式化,而不需要小時、分鐘或秒)。所以,我想知道我從迭代器列出的數(shù)據(jù)是否按照存儲在分類帳中的時間戳排序,或者我是否需要對它們進行排序?var AvalList = make([]A, 0)iterator, err := stub.GetStateByPartialCompositeKey("AId~BId", []string{AId})    if err != nil {        fmt.Println("error is ", err)        return shim.Error(err.Error())    }    fmt.Println("Iterator is ", iterator)    if !iterator.HasNext() {        fmt.Println("---------------------  Iterator not found!!!  --------------------")        return shim.Error(err.Error())    }    defer iterator.Close()    for i := 0; iterator.HasNext(); i++ {        ARange, err := iterator.Next()        if err != nil {            return shim.Error(err.Error())        }        objectType, compositeKeyParts, err := stub.SplitCompositeKey(ARange.Key)        if err != nil {            return shim.Error(err.Error())        }        returnedA := compositeKeyParts[1]        fmt.Printf("Found a A of index %s and id %s ", objectType, returnedA)        ABytes, err := stub.GetState(returnedA)        if err != nil {            return shim.Error(err.Error())        }        if ABytes == nil {            fmt.Println("A not found")            return shim.Error("Entity not found")        }        a := A{}        err = json.Unmarshal(ABytes, &a)        if err != nil {            return shim.Error("Failed to unmarshal")        }            AvalList = append(AvalList, a)    }
查看完整描述

1 回答

?
守候你守候我

TA貢獻1802條經(jīng)驗 獲得超10個贊

GetStateByPartialCompositeKey 根據(jù)給定的部分組合鍵查詢賬本中的狀態(tài)。此函數(shù)返回一個迭代器,可用于迭代其前綴與給定的部分復(fù)合鍵匹配的復(fù)合鍵。

我從迭代器列出的數(shù)據(jù)按時間戳排序

不,它不會按排序順序排列。例如,如果您正在查詢大量數(shù)據(jù),那么迭代器將獲取所有組合鍵,這些組合鍵不一定按排序順序排列。因此你必須對它們進行排序。

執(zhí)行此操作的方法之一是使用 sort.Sort() 函數(shù)。這


查看完整回答
反對 回復(fù) 2023-07-17
  • 1 回答
  • 0 關(guān)注
  • 152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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