我已经开始学习NEO4J,并认为我在开发基本的几行Cypher方面做得很好,成功地加载了我的第一个CSV。
然后,我需要为节点添加唯一性约束,这里是我碰到墙的地方。该软件拒绝接受命令,不知怎么地将"I“或"i”中的“是唯一的”或“是唯一的”识别为一个意外的字符,尽管我多次检查了我的语法并多次重新键入。
即使从一个完全空白的新数据库开始,我也会遇到这个奇怪的错误。我找到了一种解决方案,方法是将节点名"Investor“重命名为"F_Investor”,然后问题会返回到下一个条目(用于"Issuer")。
我附上屏幕截图,这应该有助于理解问题。
在命令行的屏幕顶部,“投资者”中的" in“被突出显示为绿色?
命令行,这一次在“发布者”中的"Is“被突出显示。
3 --在这里,我已经改名为"R_Issuer“,但是后来它发现了一个错误.
4 --这一次有效的解决方案(为什么不上一次?)将其重命名为"F_Investor“
任何关于这方面的想法都是非常受欢迎的,因为我很沮丧!
谢谢!
发布于 2018-10-09 01:25:58
所有失败的命令都有一个共同点:在断言中使用:而不是.。
... ASSERT i:name IS UNIQUE不正确,是语法错误的原因。
... ASSERT i.name IS UNIQUE是正确的,请注意,我们使用点符号来表示节点的属性。
https://stackoverflow.com/questions/52711915
复制相似问题