首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有更好的方法将relationship._fromId作为relationship.source返回

是否有更好的方法将relationship._fromId作为relationship.source返回
EN

Stack Overflow用户
提问于 2017-01-24 22:26:40
回答 1查看 136关注 0票数 0

我尝试以特定格式返回关系的JSON数组:

代码语言:javascript
复制
links: [
    {
        id: 3,
        source: 1,
        target: 2
    }
]

这是我的问题:

代码语言:javascript
复制
MATCH ()-[link]->()
RETURN {id: ID(link), source: ID(startNode(link)), target: ID(endNode(link))} AS links

当然,ID(startNode(link))不是做这件事最有效的方法?

考虑到RETURN {id: ID(link), source: link._fromId, target: link._toId} AS links返回源和目标的null,如何改进这个查询?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-25 04:23:45

您始终可以在开始和结束节点上包含变量,并返回这些变量的ids。我不能说哪种方法更有效,你必须分析这两种方法,看看哪种方法的数据库命中率更低。

代码语言:javascript
复制
MATCH (start)-[link]->(end)
RETURN {id: ID(link), source: ID(start), target: ID(end)} AS links

编辑

使用Movies图表尝试这两种方法会显示相同的执行计划和数据库命中率,因此请选择语法上更适合您的方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41830667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档