Star

Nebula怎么一个查询返回一个图的数据

  • nebula 版本:v1.2.0
  • 部署方式(分布式 / 单机 / Docker / DBaaS):docker 集群
  • 硬件信息
    • 磁盘( 必须为 SSD ,不支持 HDD)
    • CPU、内存信息:
  • 问题的具体描述
  • 数据模型:人->企业,企业->企业
  • 需求:
    1. 从人的节点或企业的节点出发,一个查询里面返回【人的属性】【关系的属性】【企业的属性】
    2. go from {human_id} over position 这个语句要怎么写,我想获取查的人的id对应属性,关系属性,对应的企业的属性

参见下面的case:

create tag t(name string);
insert vertex t(name) value “1”:(“a”);
insert vertex t(name) value “2”:(“b”);
fetch prop on t “1”;

create edge e(name string);
insert edge e(name) VALUES “1”->“2”:(“c”);
fetch prop on e “1”->“2”;
go from “1” over e yield e.name, $$.t.name, $^.t.name;

不能在一个查询里同时,获取 1节点的属性,关系属性,和2节点的属性么,必须查多次?

$^是指查的节点,$$是目标节点?
go from “1” over e yield e.name, $$.t.name, $^.t.name;
所以这个就是答案是吧,谢谢

$^.t.name 表示:起点的tag名为t的name 属性
$$.t.name 表示:终点的tag名为t的name属性

浙ICP备20010487号