neo4j从文件创建关系

时间:2014-12-29 18:33:54

标签: neo4j cypher

我无法使用-c或-f命令从文件创建关系,因为它们错误地输出了"未知命令":

Neo4j-sh (?)$ -file "file:/Users/jdoe/Documents/Test/CreateRelationships.cql" > result.txt;
Neo4j-sh (?)$ -c < /Users/jdoe/Documents/Test/CreateRelationships.cql;

我正在使用Neo4j 2.1.6并尝试从shell控制台执行。我还没有找到任何其他解决方案。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您正在从 Neo4j shell 内部将命令行参数传递给 UNIX shell 。这就是混乱。我可以说这是因为你粘贴了Neo4j-sh (?)$提示符,而不是UNIX shell提示符,如$[user@host foo]$

当你在命令行时,你应该这样做:

neo4j-shell -file "file:/Users/jdoe/Documents/Test/CreateRelationships.cql" > result.txt;

这里的困惑是neo4j-shell与UNIX shell不同。像>运算符这样的东西只适用于UNIX shell,同样适用于-file这样的参数。