我无法使用-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控制台执行。我还没有找到任何其他解决方案。有什么建议吗?
答案 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
这样的参数。