apoc.create.virtual.fromNode
语法 |
|
||
描述 |
从给定现有 |
||
参数 |
名称 |
类型 |
描述 |
|
|
用于生成虚拟节点的节点。 |
|
|
|
要复制到虚拟节点的属性。 |
|
|
|
|
|
返回 |
|
||
使用示例
本节中的示例基于以下图
CREATE (a:Account {type: 'checking', ownerName: 'Maria Perez', ownerId: '123456789', accountNumber: 101010101, routingNumber: 10101010, amount: 1000.00, bank: 'Best Bank'});
CREATE (p:Person {name: 'Jane Doe', birthdate: date('1990-01-13'), favoriteColor: 'green', favoriteDessert: 'ice cream', favoriteMusic: 'classical', favoriteBand: 'The Beatles', favoriteVacation: 'beach', favoriteAnimal: 'horse', favoriteBeverage: 'coffee', favoriteFlower: 'lily'});
apoc.create.virtual.fromNode 过程提供了一种只显示或返回所需数据的方式,同时隐藏任何不必要或敏感的部分。
以下示例展示了如何使用该过程从上述节点中仅返回非敏感属性
apoc.create.virtual.fromNode
MATCH (a:Account {accountNumber: 101010101})
RETURN apoc.create.virtual.fromNode(a, ['type','bank']);
| account |
|---|
{"type":"checking","bank":"Best Bank"} |
apoc.create.virtual.fromNode 过程也可以用于简化具有许多属性的节点,只显示对查询重要的属性。
以下示例展示了这种用法
apoc.create.virtual.fromNode
MATCH (p:Person {name: 'Jane Doe'})
RETURN apoc.create.virtual.fromNode(p, ['favoriteColor','favoriteAnimal','favoriteMusic']);
| favorites |
|---|
{"favoriteAnimal":"horse","favoriteMusic":"classical","favoriteColor":│ |
"green"} |