规范化为布尔值
APOC 库包含一个可用于将 STRING
值转换为 BOOLEAN
值的过程。
将字符串值转换为布尔值的过程
限定名称 | 类型 |
---|---|
|
过程 |
示例
下面的示例将进一步解释此过程。
以下创建一个图,其中包含以不同格式表示
BOOLEAN
属性的 NODE
值CREATE (:Person {prop: 'Y', name:'A'}),
(:Person {prop: 'Yes', name:'B'}),
(:Person {prop: 'NO', name:'C'}),
(:Person {prop: 'X', name:'D'})

我们希望将某些属性转换为 BOOLEAN
类型,将 Y
、Yes
转换为 true,将 NO
属性转换为 false。其他不符合这些可能性的属性将设置为 null
。
以下操作将对所有具有
prop
属性的 NODE
值进行规范化,转换为适用的 BOOLEAN
值MATCH (n)
CALL apoc.refactor.normalizeAsBoolean(n,'prop',['Y','Yes'],['NO'])
WITH n
ORDER BY n.id
RETURN n.prop AS prop
如果运行上述查询,将返回以下内容
