gpt4 book ai didi

javascript - 如何在 OrientDB 中的自定义 javascript 函数中从 JSON 中提取 db.command 查询的结果

转载 作者:行者123 更新时间:2023-11-29 21:11:22 25 4
gpt4 key购买 nike

我在这个自定义 javascript 中有这个 SQL 代码。

var inLinkNodes = db.command('sql','SELECT in() FROM node where @rid = ' + relateNode);

.

return inLinkNodes;

当我返回这个变量时,我得到以下输出:

输出:

[
{
"@type": "d",
"@rid": "#-2:0",
"@version": 0,
“在”:[
"#17:9"
],
"@fieldTypes": "in=z"
}
]

我只想要“#17:9”作为输出。

我尝试了以下命令:

return inLinkNodes[0].getRecord().field( "in" );

但这给出了以下输出:

[
{
"@type": "d",
"@rid": "#17:9",
"@version": 2,
"@class": "node",
"out_isLinkedTo": [
"#13:25"
],
"@fieldTypes": "out_isLinkedTo=g"
}
]

如何只提取“#17:9”作为字符串输出?

最佳答案

你可以尝试这样的事情:

var inLinkNodes = db.command('sql','select expand(@this.exclude('@type','@rid','@version','@class')) from (SELECT in() FROM node where @rid = ' + relateNode + ')');

关于javascript - 如何在 OrientDB 中的自定义 javascript 函数中从 JSON 中提取 db.command 查询的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41715588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com