Orient-db生成序列

时间:2016-12-21 11:28:08

标签: orientdb

我需要在orientDB中进行查询,该查询将执行数据中的移位操作,

例如: - 我的长度为10个字符数据

PR00000010

所以我需要做移位操作。在那里PR是固定的。我需要减少零,随着数字的继续

增加。

例如: -

PR00000100, PR00001000 , PR 00010000 PR 00100000

这个数字可能是随机的。

For eg:- PR000000500, PR0000000070

我需要在Orient-db中查询...

OR使该序列连续生成。

1 个答案:

答案 0 :(得分:0)

使用此示例结构:

enter image description here

您可以使用此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;
        }
    }





}

希望它有所帮助。