Neo4j 密码查询到CSV
我写密码查询有困难。我有一个Neo4j 密码查询到CSV,neo4j,cypher,Neo4j,Cypher,我写密码查询有困难。我有一个患者标签,上面有就诊节点。每个访问都有关于访问的数据作为关系。我正在构建一个导出功能,您可以在其中导出每个患者就诊的信息。现在我的查询是MATCH(p:Patient{Patient\u id:“some\u id”})-[:GOES\u TO]-(v:Visit) 可选匹配(v)-->(数据) 返回v,数据{.*} 我想返回一行,其中包含每次访问的所有关系数据。现在,此查询返回一行,其中包含一次访问,然后返回每个关系属性。例如,2015年3月12日的就诊将返回一行该
患者
标签,上面有就诊
节点。每个访问
都有关于访问的数据作为关系。我正在构建一个导出功能,您可以在其中导出每个患者就诊的信息。现在我的查询是MATCH(p:Patient{Patient\u id:“some\u id”})-[:GOES\u TO]-(v:Visit)
可选匹配(v)-->(数据)
返回v,数据{.*}
我想返回一行,其中包含每次访问的所有关系数据。现在,此查询返回一行,其中包含一次访问,然后返回每个关系属性。例如,2015年3月12日的就诊将返回一行该日期和药物信息,但也会返回一行该日期和生命体征信息
非常感谢您的帮助 听起来你只需要一个collect()。这对你有用吗
MATCH (p:Patient {patient_id: "some_id"})-[:GOES_TO]-(v:Visit)
OPTIONAL MATCH (v)-->(data)
RETURN v, collect(data {.*}) as data
是的,正是我想要的。谢谢