我在这个自定义javascript中有这个SQL代码。
var inLinkNodes = db.command('sql','SELECT in()FROM节点,其中@rid ='+ relatedNode);
返回inLinkNodes;
当我返回此变量时,我得到以下输出:
输出:
[
{
“@type”:“d”,
“@rid”:“# - 2:0”,
“@version”:0,
“in”:[
“#17:9”
],
“@fieldTypes”:“in = z”
}
]
我尝试了以下命令:
返回inLinkNodes [0] .getRecord()。field(“in”);
但是这给出了以下输出:
[
{
“@type”:“d”,
“@rid”:“#17:9”,
“@version”:2,
“@class”:“节点”,
“out_isLinkedTo”:[
“#13:25”
],
“@fieldTypes”:“out_isLinkedTo = g”
}
]
如何仅将“#17:9”提取为字符串输出?
答案 0 :(得分:0)
您可以尝试这样的事情:
var inLinkNodes = db.command('sql','select expand(@this.exclude('@type','@rid','@version','@class')) from (SELECT in() FROM node where @rid = ' + relateNode + ')');
答案 1 :(得分:0)
你可以这样做:
var inLinkNodes = db.command('sql','SELECT in().@rid FROM ' + relateNode);
希望它有所帮助!