提问参考模版:
- 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;
图探索:
可以得到我想要的结果 test002 和 test003.
我的问题是,这种使用未定义节点的查询会有查询效率的问题吗?或者可能存在什么问题?
感谢大佬答疑