我需要在orientDB中进行查询,该查询将执行数据中的移位操作,
例如: - 我的长度为10个字符数据
PR00000010
所以我需要做移位操作。在那里PR是固定的。我需要减少零,随着数字的继续
增加。
例如: -
PR00000100, PR00001000 , PR 00010000 PR 00100000
这个数字可能是随机的。
For eg:- PR000000500, PR0000000070
我需要在Orient-db中查询...
OR使该序列连续生成。
答案 0 :(得分:0)
使用此示例结构:
您可以使用此JavaScript函数:
var g = orient.getGraph();
var pr = g.command("sql","select from v");
for(i=0;i<pr.length;i++){
var v=pr[i];
var get_pr = v.getProperty("pr");
get_pr=get_pr.substring(2,get_pr.length);
for(h=0;h<8;h++){
var pr_chars = get_pr.charAt(h);
if(h==0 && pr_chars!=0){
get_pr = "PR00000000";
v.setProperty("pr",get_pr);
g.commit();
break;
}
if(pr_chars!='0'){
get_pr = get_pr.replace("0"+pr_chars,pr_chars+"0");
v.setProperty("pr","PR"+get_pr);
g.commit();
break;
}
}
}
希望它有所帮助。