nebula-graph 2.0查询语句求助

nebula-graph 2.0

tag有:表单,提交数据id,提交数据字段值,人员,组织,

现在需要通过表单id,找到所有的提交数据id,通过提交数据id找到每条提交数据的字段值,然后把每个字段值根据提交数据id组装成一条完成的数据,再根据指定字段分组聚合排序后分页

这样的需求不知道能不能实现,如果能实现还有一个问题:
因为提交数据里面人员和组织都是保存的id,所以需要获取通过人员和组织tag获取名字替换调id值然后再组装再排序。

刚接触图数据库,还请大家指点。

你可以把你的tag和edge 像这张图一样画出来吗?

不行的话,就用这样描述:
tag1: prop1, prop2, prop3
tag2: prop1, prop2, prop3
edge1: prop1, prop2, prop3
edge2: prop1, prop2, prop3

tag1-[edge1]->tag2, tag1-[edge2]->tag2


这样行吗

第一个问题:

MATCH (f:formInfo)<-[:form_data]-(d:dataInfo)<-[:data_val]-(i:itemVal)
WHERE id(f)=="f_20"
RETURN id(d) AS id, i.val AS val
GROUP BY val
ORDER by id
LIMIT 10

第二问题,目前还不可以,后面支持了多个 MATCH 的组合以后就可以了

非常感谢,我去学习一下,再次问一下多个match预计多久会可以呢

预计今年中下旬能支持多个 MATCH 的实现,当然这里面有很多的工作要做(可以参考 neo4j 文档写法相当的灵活多变),前期多个 match 可能也不会一步到位实现完全跟 Cypher 兼容。

浙ICP备20010487号