Neo4j的:如何使用整数或字符串包含特殊字符作为标识符/名称节点

问题描述 投票:4回答:1

如何使用整数或字符串包含特殊字符作为一个节点标识符/名称。

比如我想创造这个节点有标签的分类:

CREATE (000-116880:CATEGORY {PartnerCode:"ABCD12345", MerchantCode:"XXXX_0001", Name:"XXXX ABCDE", Leaf:1, MerchantCategoryID:125})

要么

CREATE (1234:CATEGORY {PartnerCode:"ABCD12345", MerchantCode:"XXXX_0001", Name:"XXXX ABCDE", Leaf:1, MerchantCategoryID:125})

这两个语句失败。因此,在短期,我也不是我能够使用“000-116880”作为节点的名字我也不是能够使用1234作为节点标识/名称。

我的目的是为每个类别创建节点,并使用其类别码作为节点名,然后分配使用他们的类别代码类别之间的关系。所以,我想有:

CREATE (000-116880:CATEGORY {PartnerCode:"ABCD12345", MerchantCode:"XXXX_0001", Name:"XXXX ABCDE", Leaf:1 ,MerchantCategoryID:125})

父母

CREATE (000-226880:CATEGORY {PartnerCode:"ABCD12345", MerchantCode:"XXXX_0001", Name:"XXXX ABCDE", Leaf:1 ,MerchantCategoryID:225})

任何人都可以请在使用Cypher支架的发言使例子。

neo4j cypher
1个回答
3
投票

使用反引号(')引用您的标识,标签,属性名称或关系型。

CREATE (`000-116880`:CATEGORY
        {Leaf:1,
         MerchantCategoryID:125,
         MerchantCode:"XXXX_0001",
         Name:"XXXX ABCDE", 
         PartnerCode:"ABCD12345"})
© www.soinside.com 2019 - 2024. All rights reserved.