Hi Michael,
I have the same problem
I created a function javascript or java code to solve the problem
JavaScript function : parameter = "i" and "newValue"
var g=orient.getGraph();
var b=g.command('sql','select from model');
var values="[";
for(j=0;j<b.length;j++){
var data=b[j].getProperty('data');
var size=data.size();
if(i<size && i>=0){
data.set(i,newValue);
for(k=0;k<size;k++){
if(k==0)
values=values + "'"+data.get(k)+ "'";
else
values=values + ",'" + data.get(k) + "'";
}
values=values + "]";
var query="update model set data = " + values;
g.command('sql',query);
}
}
Java
OrientGraph g=new OrientGraph(currentPath);
int i=1;
String newValue="qwerty";
Iterable<OrientVertex> result=g.command(new OSQLSynchQuery<OrientVertex>("select from Model")).execute();
for(OrientVertex v:result){
OTrackedList<String> track=v.getProperty("data");
if(i<track.size() && i>=0){
track.set(i,newValue);
String values="[";
for(int k=0;k<track.size();k++){
if(k==0)
values+="'"+track.get(k)+ "'";
else
values+=",'" + track.get(k) + "'";
}
values+="]";
String query="update Model set data = " + values;
g.command(new OCommandSQL(query)).execute();
}
}
g.shutdown();
Regards,
Alessandro