Star

Nebula一次查询能不能返回整个图,数据模型:人->企业,企业->企业

  • nebula 版本:v1.2.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):docker 集群
  • 硬件信息
    • 磁盘( 必须为 SSD ,不支持 HDD)
    • CPU、内存信息:
  • 出问题的 Space 的创建方式:执行 describe space xxx;
  • 问题的具体描述
  • 需求:
    • 数据模型:人->企业,企业->企业,人和人没有直接关联
    • 举例:从雷军这个节点出发,获取雷军这个节点的对应的所有公司,所有关联的人,获取2层到3层的人和企业,怎么通过一个查询查到,如果一个查询做不到,要大概几个查询?

mark

subgraph,或者match都可以。可以参考下相关的文档。

1.2支持match么

不支持,只有2.0及以上支持match

1赞

v1.2不支持match吧,subgraph是什么,有没有文档链接

subgraph是子图,也是只有2.0及以上支持,文档

2.0的subgraph和match性能怎么样,和1.2版本递归查询获取整个图相比?

  1. 1.0的话用go也可以,go from “雷军” over e1 yield e1._dst as id1 | go from $-.id over e2 yield e2._dst as id2, $-.id1
  2. 2.0的性能在测试中,也在做一些调优,后续会跟社区同步的。

这个是管道的用法吧,但是我还想知道中间结果,中间的企业,怎么一个查询将一个人的一层,二层,三层数据全部返回

可以把pipe前面的一起输出呀,仔细看我给你写的case

浙ICP备20010487号