Если бы я хотел вернуть составной объект, основанный на существующем узле, я знаю, что мог бы это: (благодаря этой публикации)
MATCH(...)-[:HAS_DB]->(db: Database {name: "my_database")
WITH { name: db.name,
format: db.format,
} AS database
RETURN database;
Это вернет объект, основанный, но не совсем на моем Database
узле.
Однако я хотел бы вернуть составные объекты для набора узлов, а не только для одного узла:
Я пробовал это, но похоже, что FOREACH
подходит только для List<T>
.
MATCH(...)-[:HAS_DB]->(databases: Database)
FOREACH (db IN databases |
RETURN {
name: db.name,
format: db.format
}
)
Как я могу это сделать?