是否可以在neo4j cypher查询中为字段设置动态别名
有点像
MATCH (n:instance) -- (d:instance) RETURN d.value as d.field
其中d具有以下数据
{
field: "username",
value: 1
}
以便得到结果
{username: 2}
答案 0 :(得分:0)
不,那是不可能的。 Cypher目前仅支持使用静态(即硬编码)名称创建属性,即使在动态生成的地图中也是如此。
作为一种可能的解决方法,您可以返回2元素数组而不是地图。这个查询:
MATCH (n:instance) -- (d:instance)
RETURN [d.field, d.value];
会产生如下结果:
["username", 2]