如何使用带有特殊字符的Integer或String作为节点的标识符/名称。
例如,我想用Label作为Category创建这个节点:
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声明举例说明。
答案 0 :(得分:3)
使用反引号(`)来引用您的标识符,标签,属性名称或关系类型。
CREATE (`000-116880`:CATEGORY
{Leaf:1,
MerchantCategoryID:125,
MerchantCode:"XXXX_0001",
Name:"XXXX ABCDE",
PartnerCode:"ABCD12345"})