Nebula-graph1.2.0 如何查询一个关系的所有属性?

RT
P.S.
已经看过:怎么查询一个顶点或者边上的所有属性?
这个应该是错的,查询某个点的所有属性值不应该是FETCH吗?至多在前面加个LOOKUP,关DESCRIBE啥事?

比方说下面这段代码

LOOKUP ON Uni WHERE Uni.name=='UIBE'|
YIELD $-.VertexID AS rootUni|
GO 1 TO 1 STEPS FROM $-.rootUni OVER __contain__   YIELD __contain__._dst AS relateStudent,$-.rootUni AS rootUni|
FETCH PROP ON __contain__  $-.rootUni->$-.relateStudent 

加上fetch语句后返回结果为啥总是空嘞,不加就可以返回节点id

你链接里面的描述是,他不知道一个tag包含哪些属性,所以文档童鞋就告诉他可以通过 desc tag 看

hhhh老哥你是住在论坛上了吗?哪都有你!
那么如果我(比方说用户)不知道边上面有哪些属性,想要把所有属性值全部列出来该咋弄嘞?

方式一:用 fetch, fetch 返回的是 edge 结构,里面包含所有属性。
方式二:用 match, match 返回的也是 edge 结构

hhhh老哥你是住在论坛上了吗?哪都有你!

我们每周都有 oncall 的人员,这周轮到我,所以能经常看到我

哈哈哈辛苦老哥,话说有点问题欸,你看哦:
当我输入GO FROM 452 OVER __subordinate__的时候显示下图:
image
452服从于13104,但是当我输入FETCH PROP ON __subordinate__ 452->13104的时候,却得到下图,得不到结果,是怎么回事嘞?
image

你的 rank 值不为0,FETCH 查出来就是空的,你可以

GO FROM 452 OVER __subordinate__ YIELD __subordinate__._rank

看下 rank 值为多少。
然后 FETCH 的时候 452->13104@rank, 把上面的go查出来的rank替换到这里,再查询就可以

1 个赞

纠正一下,dingding是小姐姐 :sweat_smile:

1 个赞

可以的啊!感谢老哥!

啊不对,感谢小姐姐!