neo4j - NEO4J:将 n{.*} 返回到具有不同键(n)作为标题的列
问题描述
MATCH (n:Nodes)
RETURN n {.*}
返回每一行的数组。
我想将数组拆分为列。有没有办法做到这一点?
MATCH (n:Nodes)
WITH keys(n) as headers
UNWIND headers as rows
RETURN DISTINCT rows
返回所有现有的键。
我想将这些行转换为列标题以返回值,因此任何缺少该属性的节点都会为空。
我试过了:
MATCH (n:Nodes)
WITH keys(n) as headers
UNWIND headers as rows
WITH DISTINCT rows as headers
MATCH (n:Nodes)
RETURN n.[headers]
产生'Neo.ClientError.Statement.SyntaxError: Invalid input'[': 需要标识符、空格、函数名或属性键名(第 6 行,第 10 列(偏移量:119))'
MATCH (n:Nodes)
WITH keys(n) as headers
UNWIND headers as rows
WITH DISTINCT rows as headers
MATCH (n:Nodes)
RETURN headers, n[headers]
在其自己的行(不是列)中返回每个属性值。
似乎应该有办法做到这一点。最伟大的任何指针!
解决方案
推荐阅读
- r - Passing reactive data to global environment
- css - Bootstrap 4 Right justifiy Button group inside list group
- python-3.x - 尽管安装了更新版本,Python interpeter 仍使用以前版本的 numpy - 如何修复?
- php - 从 PHP 面板控制 Python 脚本
- java - 用于货币格式化的正则表达式 - java
- c# - 批量插入记录后需要帮助从 Dynamics 365 Web API 给出的响应中获取 CRM 记录 ID
- r - 重新格式化数据框以查找频率
- android - android studio 无法连接到 adb。检查事件日志是否存在可能的问题,验证您的 localhost 条目是否指向 127.0.0.1
- javascript - How can I append data in an array from list using native javascript
- ios - 如何在swift的地图视图上显示位置?我相信我的代码是最新的,但模拟器没有显示位置或蓝点?