Ich verwende den Listendatentyp (http://www.aerospike.com/docs/guide/cdt-list.html ) in aerospike mit einem Golang-Client. Ich kann das ListInsertOp (https://godoc.org/github.com/aerospike/aerospike-client-go#ListInsertOp) verwenden, um Werte in der Liste eines bestimmten Eintrags einzufügen.Wie durchläuft man die Liste in Aerospike mit Golang?
Allerdings möchte ich einen bestimmten Listenwert mit der ListSetOp (https://godoc.org/github.com/aerospike/aerospike-client-go#ListSetOp) oder ListRemoveOp (https://godoc.org/github.com/aerospike/aerospike-client-go#ListRemoveOp)
Um aktualisieren/zu löschen, dies zu tun, ich brauche einen Index. Wie kann ich diesen Index bekommen? Gibt es eine Möglichkeit, ich kann durch alle Listenwerte iterieren und den Index holen und dann den Update- oder Löschvorgang durchführen?
Die Frage ist nicht zum Ersetzen eines Elements in einer Scheibe in Go. Die Idee hinter 'ListSetOp' besteht darin, ein einzelnes Element in der Liste zu ersetzen, ohne die gesamte Liste zurückzuschreiben. –