nebula-graph版本:nebula-graph-3.3.0.el8.x86_64.rpm
nebula-studio版本:nebula-graph-studio-3.5.0.x86_64.rpm
数据集:nebula-studio自带的demo-basketballplayer数据集
在根据文档中尝试查询时发现,根据MATCH (v:player{name:“Tim Duncan”})-[e]->(v2) RETURN *; 查询时,只有两条记录返回,均为follow的关系,无serve关系(已建立索引,并且rebuild)
但根据MATCH ()<-[e]-() RETURN e LIMIT 1000; 查询结果看,确实节点player100(即Tim Duncan)和team204(即Spurs)没有建立关系。
进一步,根据MATCH (v:team{name:“Spurs”})<-[e:serve]-() RETURN e; 查询,又能查到player100和team204的联系,但是player100的节点属性里没有name(其他马刺队员均有name属性)
从F12中能看到,第一次exec请求中的match in,是有player100这个点的,但是接口返回的tables中,没有这个点,继而又发起了第二次exec请求,该请求语句是:GO FROM “player100” OVER * BIDIRECT yield edge as
_edge
最终的结果就是player100和team204的serve关系查到了,但是player100节点缺失了name属性,猜想这可能是最刚开始问题的原因吧。不知道为什么会出现这样的结果,去官网的在线体验版nebula studio也试了,未出现本次描述的问题。