如何组合两个或多个 neo4j 密码结果列
How to combine two or more neo4j cypher result columns
我可以将多个 neo4j 密码结果列合并到一个数组中吗?用例是我有一个查询 return 一个多列数组:
......
RETURN a AS post, b AS author, c AS comment
Cypher return将其作为三组不同的数组 a、b 和 c。虽然这些是连接的数据,但我只有每个数据的列视图。我可以用
result.records[i].get('post')
result.records[i].get('author')
result.records[i].get('comment')
但我不能假设 [i] 中的 'author' 是 post[i] 的作者。所以我需要有一个 RETURN,其中 a、b 和 c 在行 [i] 中。这意味着将所有三列折叠为一列。所以我希望我的 resultArray 看起来像这样:
resultArray: [{a,b,c},{a,b,c},....]
其中 result.records[0] = {a,b,c}。
希望我能够解释用例,如有任何帮助,我们将不胜感激。
您可以按如下方式组合多个字段:
RETURN {post: a, author: b, comment: c}
我可以将多个 neo4j 密码结果列合并到一个数组中吗?用例是我有一个查询 return 一个多列数组:
......
RETURN a AS post, b AS author, c AS comment
Cypher return将其作为三组不同的数组 a、b 和 c。虽然这些是连接的数据,但我只有每个数据的列视图。我可以用
result.records[i].get('post')
result.records[i].get('author')
result.records[i].get('comment')
但我不能假设 [i] 中的 'author' 是 post[i] 的作者。所以我需要有一个 RETURN,其中 a、b 和 c 在行 [i] 中。这意味着将所有三列折叠为一列。所以我希望我的 resultArray 看起来像这样:
resultArray: [{a,b,c},{a,b,c},....]
其中 result.records[0] = {a,b,c}。
希望我能够解释用例,如有任何帮助,我们将不胜感激。
您可以按如下方式组合多个字段:
RETURN {post: a, author: b, comment: c}