Neo4J(3.4.8)拒绝简单的CREATE CONSTRAINT Cypher命令。不知道如何进行

Neo4J(3.4.8)拒绝简单的CREATE CONSTRAINT Cypher命令。不知道如何进行,neo4j,Neo4j,我已经开始学习NEO4J,并认为我在开发几行基本的密码方面做得很好,成功地加载了我的第一个CSV 然后我需要为节点添加唯一性约束,这就是我遇到的问题。软件拒绝接受该命令,以某种方式将“is UNIQUE”或“is UNIQUE”中的“I”或“I”识别为意外字符,尽管我多次检查语法并多次重新键入 即使从一个完全空白的新数据库开始,我也会遇到这个奇怪的错误。我找到了一个解决方案,将节点名“Investor”重命名为“F_Investor”,但问题会在下一个条目(对于“Issuer”)中返回 我附上屏

我已经开始学习NEO4J,并认为我在开发几行基本的密码方面做得很好,成功地加载了我的第一个CSV

然后我需要为节点添加唯一性约束,这就是我遇到的问题。软件拒绝接受该命令,以某种方式将“is UNIQUE”或“is UNIQUE”中的“I”或“I”识别为意外字符,尽管我多次检查语法并多次重新键入

即使从一个完全空白的新数据库开始,我也会遇到这个奇怪的错误。我找到了一个解决方案,将节点名“Investor”重命名为“F_Investor”,但问题会在下一个条目(对于“Issuer”)中返回

我附上屏幕截图,这将有助于理解问题

[1] --在命令行的屏幕顶部,“投资者”中的“In”已高亮显示为绿色

[2] --命令行,此时已突出显示“Issuer”中的“Is”

[3] --在这里,我将其重命名为“R_Issuer”,但随后它发现了一个错误

[4] --通过重命名为“F_Investor”,这一次(为什么不是上次?)有效的解决方案

任何关于这一点的想法都是非常受欢迎的,因为我很沮丧

谢谢

[1]

[2]

[3]


[4] 所有失败的命令都有一个共同点:在断言中使用
,而不是

。。。断言i:名称是唯一的
不正确,这是语法错误的原因

。。。断言i.name是唯一的

是正确的,请注意,我们使用点表示法表示节点的属性。

PS——我使用的是Windows 7(是的,也许这就是问题所在:/)和Firefox,运行NEO4j community 3.4.8Hi。谢谢你花时间给我看。我不敢相信我错过了!真是个笨蛋!“愿甜美的肉和天上的珠宝雨落在你身上”(出自我最喜欢的英国喜剧)。。。