apoc.convert.toYaml
函数 Apoc 扩展
apoc.convert.toYaml(value, $config) - 将给定值序列化为 YAML 字符串
使用示例
我们可以转换任何值,包括节点/关系/路径的列表或映射
将映射转换为 YAML
RETURN apoc.convert.toYaml({a:42,b:"foo"}) AS value
| 值 |
|---|
|
使用自定义特性将映射转换为 YAML
RETURN apoc.convert.toYaml({a:42,b:"foo"},
{enable: ['MINIMIZE_QUOTES'], disable: ['WRITE_DOC_START_MARKER']}
) AS value
| 值 |
|---|
|
将节点转换为 YAML
RETURN apoc.convert.toYaml({a:42,b:"foo"},
{enable: ['MINIMIZE_QUOTES'], disable: ['WRITE_DOC_START_MARKER']}
) AS value
| 值 |
|---|
|
将节点映射转换为 YAML
CREATE (a:Test {foo: 7}), (b:Test {bar: 9})
RETURN apoc.convert.toYaml({one: a, two: b}) AS value, elementId(a) AS idA, elementId(b) AS idB
| 值 |
|---|
|
将路径转换为 YAML
CREATE p=(a:Test {foo: 7})-[r1:TEST]->(b:Baz {a:'b'})<-[r2:TEST_2 {aa:'bb'}]-(c:Bar {one:'www', two:2, three: localdatetime('2020-01-01')})
RETURN apoc.convert.toYaml(p) AS value, elementId(a) AS idTest, elementId(b) AS idBaz, elementId(c) AS idBar, elementId(r1) AS idTEST, elementId(r2) AS idTEST_2
| 值 |
|---|
|