Neo4j:如何使用带有特殊字符的整数或字符串作为节点的标识符/名称
如何使用带有特殊字符的整数或字符串作为节点的标识符/名称 例如,我想用标签作为类别创建此节点:Neo4j:如何使用带有特殊字符的整数或字符串作为节点的标识符/名称,neo4j,cypher,Neo4j,Cypher,如何使用带有特殊字符的整数或字符串作为节点的标识符/名称 例如,我想用标签作为类别创建此节点: CREATE (000-116880: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})
或
这两种说法都失败了。因此,简而言之,我既不能使用“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语句举例。使用倒勾(`)来引用您的标识符、标签、属性名称或关系类型
CREATE (`000-116880`:CATEGORY
{Leaf:1,
MerchantCategoryID:125,
MerchantCode:"XXXX_0001",
Name:"XXXX ABCDE",
PartnerCode:"ABCD12345"})
谢谢你的回复,迈克尔。。然而,这并不能解决我的问题。例如,我使用CREATE(
000-116880
:CATEGORY{PartnerCode:“ABCD12345”,MerchantCode:“XXXX_0001”,Name:“XXXX ABCDE”,Leaf:1,MerchantCategoryID:125})创建节点,neo4j仍然为每个节点分配一个自动标识符。如果我现在尝试使用(000-116880
)@user3205469在两个节点之间创建关系,请不要在注释中添加代码,这很难阅读。相反,编辑你的问题并将评论中的行添加到底部;请正确格式化所有代码。
CREATE (`000-116880`:CATEGORY
{Leaf:1,
MerchantCategoryID:125,
MerchantCode:"XXXX_0001",
Name:"XXXX ABCDE",
PartnerCode:"ABCD12345"})