我有这样的简单功能(javascript语言)。
var db = orient.getDatabase();
var result = db.command("Insert into Counter (Name, Value) values('Test1',0)");
如何从result
变量中获取新的@rid?
我试过这样的
return result[0].field('@rid');
但它不起作用。
答案 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"
}
]
<强>工作室:强>
希望有所帮助