我正在使用golang客戶端在aerospike中使用列表數據類型(http://www.aerospike.com/docs/guide/cdt-list.html )。我可以使用ListInsertOp(https://godoc.org/github.com/aerospike/aerospike-client-go#ListInsertOp)在給定條目的列表中插入值。如何使用golang遍歷aerospike中的列表?
不過,我想更新/刪除使用ListSetOp(https://godoc.org/github.com/aerospike/aerospike-client-go#ListSetOp)或ListRemoveOp(https://godoc.org/github.com/aerospike/aerospike-client-go#ListRemoveOp)
一個給定的列表值。爲了做到這一點,我需要一個索引。我怎樣才能得到這個指數?有沒有一種方法可以迭代所有列表值並獲取索引,然後執行更新或刪除操作?
問題不在於在Go中更換切片內的項目。 「ListSetOp」背後的想法是在不將整個列表寫回的情況下替換列表中的單個項目。 –