如何从OrientDb新插入@rid?

时间:2016-06-08 04:49:49

标签: javascript orientdb

我有这样的简单功能(javascript语言)。

var db = orient.getDatabase();
var result = db.command("Insert into Counter (Name, Value) values('Test1',0)");

如何从result变量中获取新的@rid? 我试过这样的

return result[0].field('@rid');

但它不起作用。

1 个答案:

答案 0 :(得分:1)

我按照以下步骤尝试了你的情况:

<强>结构:

CREATE CLASS Counter

CREATE PROPERTY Counter.Name STRING
CREATE PROPERTY Counter.Value INTEGER

要使用 Javascript功能检索刚插入的记录 @rid ,您可以通过以下方式更改功能:

JS功能:

var db = orient.getDatabase();

var result = db.command("Insert into Counter (Name, Value) values('Test1',0)");

return result.getRecord().field('@rid').toString();

<强>输出:

[
    {
        "@type": "d",
        "@version": 0,
        "value": "#12:0"
    }
]

<强>工作室:

enter image description here

希望有所帮助