一直以来任何英语中cypher和cipher意思完全一样吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一直以来任何英语中cypher和cipher意思完全一样吗?相关的知识,希望对你有一定的参考价值。

参考技术A cypher是英国英语的写法,cipher是美国英语的写法,它是纯的数学符号,表示零的意思。阿拉伯语的零就是源自于这个cypher。

如何将值推送到 Cypher 中的属性数组?

【中文标题】如何将值推送到 Cypher 中的属性数组?【英文标题】:How to push values to property array in Cypher? 【发布时间】:2014-03-25 15:28:16 【问题描述】:

我有两个节点userfiles有一个关系:contains,这个关系有一个属性id是一个数组,表示为

(:user)-[:containsid:[12345]]->(:files)

但是,我想使用 Cypher 查询将值 111114567 顺序 填充属性数组 id,但我找不到任何将值推送到数组中的方法。

将 1111 插入属性 id 后,它将是:

(:user)-[:containsid:[12345,1111]]->(:files)

将 14567 插入属性 id 后,它将是:

(:user)-[:containsid:[12345,1111,14567]]->(:files)

我不知道如何将值按顺序填充到属性数组中。

【问题讨论】:

【参考方案1】:

向数组添加值类似于递增整数或连接字符串,并且在您的情况下以相同的方式表示(让c 成为您的[c:contains id:[12345]]

c.id = c.id + 1111             //  [12345,1111]
c.id = c.id + 14567            //  [12345,1111,14567]

c.id = c.id + [1111,14567]     //  [12345,1111,14567]

【讨论】:

如何处理可能的空值? @MichaelCole 你找到空值的答案了吗? @MichaelCole 使用 coalesce 或 CASE【参考方案2】:

如果其中一个属性为空(这可能导致可怕的错误):

SET n.id = coalesce(n.id, []) + n.additionalId

合并从左到右遍历逗号分隔列表(在圆括号内),并跳过 Null 值的变量。 因此,在这种情况下,如果 n.id 最初是 Null,则合并将采用第二个参数,即空数组 []

【讨论】:

【参考方案3】:

新手的完整查询

MATCH (a:Application name:'A')-[r:REQUEST_TO]-(d:Application name:'B')
WHERE ID(r) = 684
SET r.id = r.id + 'New Id'

【讨论】:

以上是关于一直以来任何英语中cypher和cipher意思完全一样吗?的主要内容,如果未能解决你的问题,请参考以下文章

英语cipher和password作为密码的区别是啥?

街舞中Cypher到底是啥意思

cypher是啥意思 cypher的解释

Password是啥意思??

cypher在街舞中啥意思

python中while true的意思是啥