【发布时间】:2015-10-18 14:04:42
【问题描述】:
假设我有一个匹配 10,000 个关系的 Cypher 查询,我想将所有内容以 JSON 对象的格式放入其中,将每个记录的属性“to_node_id”作为键映射到节点本身作为值 - 一个或不包括两个属性(消毒)。这甚至可能吗?
背景:这是一种优化技术。试图绕过 Rails 中昂贵的 ORM 操作并直接在 Neo4j 中制定对象,然后将其传递给浏览器,省略适当的项目)。目标是创建一个查找表。
【问题讨论】:
假设我有一个匹配 10,000 个关系的 Cypher 查询,我想将所有内容以 JSON 对象的格式放入其中,将每个记录的属性“to_node_id”作为键映射到节点本身作为值 - 一个或不包括两个属性(消毒)。这甚至可能吗?
背景:这是一种优化技术。试图绕过 Rails 中昂贵的 ORM 操作并直接在 Neo4j 中制定对象,然后将其传递给浏览器,省略适当的项目)。目标是创建一个查找表。
【问题讨论】:
这样的?
MATCH (from)-[r]-(to)
RETURN {start_node_id: ID(startNode(r)), end_node_id: ID(endNode(r)), prop1: r.prop1} AS r
【讨论】:
collect 显然让它排成一排......