javascript - 如何使用javascript函数在orientdb中取出和输入边缘类记录的值

标签 javascript orientdb

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/

相关文章:

javascript - 如何检查某事是否已完成,如果存在则不再执行

javascript - 为什么返回响应的格式很奇怪?

javascript - orientjs 的基本问题故障排除(node.js 的 OrientDB 驱动程序)

orientdb - orientdb中批量插入

java - 设置分片orientdb

javascript - 使用 OAuth for C++ 的 Twitter API 文档

javascript - 如何处理 jQuery UI 小部件中的事件

javascript - JQuery 点击功能不起作用

java - 如何在Java中的OrientDB 2.2.x空间模块中查询位置 "within"?

mysql - OrientDB - 为什么 ETL 在开始加载之前需要一些时间