neo4j - 使用 neo4j 如何将每个节点的父节点作为数组返回作为结果的一部分
问题描述
我有以下查询返回大约 6000 个节点:
MATCH (:Term {ontology_id:"CO_330"})<-[*]-(op:Term) RETURN op
它基本上返回本体 CO_330 的所有节点。每个节点还有一个名为 term_id 的属性,它是唯一的。节点通过 term_id 以不同的方式相互关联。
如何在每个节点的查询结果中包含其直接父节点的 ID 数组?
解决方案
要获取Term
与“CO_330” Term
(s)有传入关系的 s 的 ID:
MATCH (t:Term {ontology_id:"CO_330"})<--(op:Term)
RETURN t, COLLECT(op.term_id) AS parentIds
推荐阅读
- go - pkg/sftp 比 Linux SCP 慢得多,为什么?
- bash - 为物理按键组合设置通知
- python - 您可以从同一目录中的模块导入熊猫数据框吗?
- swift - 从 Zip 存档中提取图像
- react-native - 我可以将 undefined 作为参数放在反应原生的方法中吗?
- node.js - mysql2模式下如何避免连接过多错误
- python - 使用 python 解析多个 xml 文件并在每个文件中查找特定文本,并将输出制表
- python - Django 表单不保存数据
- php - Magento 2 中的 PHP 警告“警告:遇到非数字值”
- reactjs - InteliJ+Typescript:变量声明预期问题