通过边指向不存在的节点进行查找会有那些问题?

提问参考模版:

  • nebula 版本:2.0.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):Docker

我想要通过边指向不存在的节点,生成一个未定义的节点,然后可以通过二度好友查找经过这个未定义的节点.

示例代码:

create tag if not exists TUser();
create edge if not exists ELocation();
insert vertex TUser() values 'test001':();
insert vertex TUser() values 'test002':();
insert vertex TUser() values 'test003':();
insert edge ELocation() values 'test001'->'county_俄羅斯':();
insert edge ELocation() values 'test002'->'county_俄羅斯':();
insert edge ELocation() values 'test003'->'county_俄羅斯':();
go from 'test001' over ELocation yield ELocation._dst AS dst | \
go from $-.dst over ELocation reversely \
where ELocation._dst != 'test001' yield ELocation._dst as dst;

图探索:
snipaste_20210803_111827

可以得到我想要的结果 test002 和 test003.
我的问题是,这种使用未定义节点的查询会有查询效率的问题吗?或者可能存在什么问题?

感谢大佬答疑

搜索 悬挂边

2 个赞

谢谢大佬,我看下

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。

浙ICP备20010487号