如何在orientdb上区分dupulicate节点?

如何在orientdb上区分dupulicate节点?,orientdb,Orientdb,我执行了下面的代码 select expand(both()) from data where value = '123456' 有两个节点(节点A、节点B)的值等于“123456” 它们都与节点C和节点D相连 最后,它多次返回node_C和node_D 但我只想每一个都有一次 我尝试在“expand(both())”周围使用distinct(),但失败了 如何区分dupulicate节点?当inside select没有返回任何记录时,它会抛出错误。如何使OrientDB避免null? se

我执行了下面的代码

select expand(both()) from data
where value = '123456'
有两个节点(节点A、节点B)的值等于“123456” 它们都与节点C和节点D相连

最后,它多次返回node_C和node_D 但我只想每一个都有一次

我尝试在“expand(both())”周围使用distinct(),但失败了


如何区分dupulicate节点?

当inside select没有返回任何记录时,它会抛出错误。如何使OrientDB避免null?
select expand(distinct(@rid)) from (select expand(both()) from data
where value = '123456')