Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j 如何在Cypher中返回复合对象列表?_Neo4j_Cypher - Fatal编程技术网

Neo4j 如何在Cypher中返回复合对象列表?

Neo4j 如何在Cypher中返回复合对象列表?,neo4j,cypher,Neo4j,Cypher,如果我想返回一个基于现有节点的复合对象,我知道我可以这样做:(感谢post) 这将返回一个基于但不完全基于我的数据库节点的对象 但是,我希望返回节点集合的复合对象,而不仅仅是一个节点: 我试过这个,但似乎FOREACH只适用于List 我怎么能这样做 MATCH(...)-[:HAS_DB]->(db: Database {name: "my_database") WITH DISTINCT db Return COLLECT( { name: db.name, format

如果我想返回一个基于现有节点的复合对象,我知道我可以这样做:(感谢post)

这将返回一个基于但不完全基于我的
数据库
节点的对象

但是,我希望返回节点集合的复合对象,而不仅仅是一个节点:

我试过这个,但似乎
FOREACH
只适用于
List

我怎么能这样做

MATCH(...)-[:HAS_DB]->(db: Database {name: "my_database")
WITH DISTINCT db
Return COLLECT( { name: db.name,
       format: db.format,
     }) AS database

MATCH(...)-[:HAS_DB]->(databases: Database)

FOREACH (db IN databases |
         RETURN {
            name: db.name,
            format: db.format
         }
        )
MATCH(...)-[:HAS_DB]->(db: Database {name: "my_database")
WITH DISTINCT db
Return COLLECT( { name: db.name,
       format: db.format,
     }) AS database