图数据库传入数据后,查询发现有些数据只有id,没有属性

数据库版本:2.6.1
出现一种情况,给数据库传入某节点(有节点id和属性)及相关的边之后,进行go语句的查询,可以正常找到该节点;但是用fetch语句和lookup语句查询(涉及到属性信息)该节点时,没有返回结果。但是相同的查询语句,查其他已传入的节点属性信息可以找到。
请问出现这种情况情况是什么原因呢?

可以贴一下具体的查询语句吗



这两个点是传入的同一个tag,用go查的时候能找出点id的,但是如图找节点信息就没有,同样的语句,另外一个就有。

是否有914406067429989733这个点的insert 语句。
有点怀疑是悬挂边

是有的,而且目前的nebula版本是2.6.0,如果是我删了该节点,也不应该会形成悬挂边的啊,文档里说delete vertex 是在3.x的版本下会形成悬挂边

嗯,2.x 是删点删边的,稍等我让研发来看看哈







mmexport1648869345864
刚才又重新传入一个节点进行测试,节点正常插入,边也正常插入,进行go查询可以找到id,进行fetch查询就没有信息,同样的语句查该边上另一个点的信息就可以查到


少了逗号? @lyl

1 个赞

啊现在没问题了,但还是想问一下,如果没有逗号的话,那之后的点不都应该压根传不进去吗,为什么用go还能查出那个点的id呢

应该是解析问题,vid 读取成功了,所以 vid 有数据,后面的是 tag 属性值,没有读取成功就留空了。

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