OrientDB - 选择结果中一条记录的索引

时间:2018-03-14 05:55:24

标签: orientdb orientjs

没有脚本语言可以在select resutls set中获取记录位置吗?

例如,我有一些mySelect选择结果:

[{ ..., value: 1 }, { '@rid': '#9:1', value: 2 }, { ..., value: 3 }]

任何我想得到#9:1的索引有点像(伪代码):

select indexOf('#9:1') from (mySelect)

select indexOf(select from (mySelect) where @rid='#9:1')

需要的结果:

1

1 个答案:

答案 0 :(得分:1)

您可以通过查询字符串(JSON)结果集来检索子字符串的位置:

SELECT @this.toJSON().indexOf("#9:1") FROM mySelect WHERE @rid = #9:1

供参考,请查看documentation。我希望这会有所帮助。