var g=orient.getGraph();
var sqlClassRecords = '从'+ paramClass中选择*;
var listRecords = g.command('sql',sqlClassRecords);
返回列表记录;
上面的行提供了元数据以及边缘的出入值。如下所示:
[ { “@type”:“d”, “@rid”:“#46:0”, “@版本”:1, "@class": "相关于", “出”:“#28:1”, “在”:“#28:2”, “@fieldTypes”:“输出=x,输入=x” } ]
如何使用 js 函数取出 (#28:1) 和 (#28:2) 值。 listRecords[i].getRecord().field("out") 无法正常工作。它提供了顶点类以及 Rids。我只想摆脱。
最佳答案
您只需要添加另一个 getRecord().field() 即可获得其删除信息,例如:
var g = orient.getGraph();
var sqlClassRecords = 'select * from ' + paramClass;
var listRecords = g.command('sql',sqlClassRecords);
var result = [];
for(var i = 0; i < listRecords.length; i++)
{
var out_ = listRecords[i].getRecord().field('out').getRecord().field('@rid').toString();
var in_ = listRecords[i].getRecord().field('in').getRecord().field('@rid').toString();
result.push(new Array("out: " + out_, "in: " + in_));
}
return result;
关于javascript - 如何使用javascript函数在orientdb中取出和输入边缘类记录的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46770098/