问题标签 [cypher-shell]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
49 浏览

batch-file - 如何从“运行”对话框运行 cypher shell?

cypher-shell.bat 位于D:\GitHub\cypher-shell\cypher-shell.bat. 当我将它放在“运行”对话框中时,这些命令都不会启动 shell:

  • pwsh D:\GitHub\cypher-shell\cypher-shell.bat: PowerShell 立即打开并退出
  • pwsh -wd D:\GitHub\cypher-shell\cypher-shell.bat: PowerShell 不退出但显示此错误:Set-Location: Cannot find path 'D:\GitHub\cypher-shell\cypher-shell.bat' because it does not exist.
  • pwsh -f D:\GitHub\cypher-shell\cypher-shell.bat: PowerShell 立即打开并退出

我应该如何正确地做到这一点?

我实际上已经添加D:\GitHub\cypher-shell到我的路径中。运行pwsh "& cypher-shell"pwsh ^& cypher-shell"%ProgramFiles%\PowerShell\7\pwsh.exe" "& 'D:\GitHub\cypher-shell\cypher-shell.bat'"在运行对话框中,终端会闪烁片刻并关闭。在它打开的那一刻,我可以看到它发出红色错误消息。

我想在 PowerShell 中使用它的原因是它支持更多功能,例如复制粘贴或仅使用键盘选择文本。这些命令也比 CMD 更方便。

仅供参考:关于 Pwsh - PowerShell | 微软文档

0 投票
0 回答
11 浏览

cypher-shell - 是否可以在 Cypher 中运行脚本?

我知道我可以使用 运行脚本cypher-shell.bat -f script,但这是在系统 shell 或 PowerShell 中,而不是在 Cypher shell 本身中。是否可以Cypher shell 中运行脚本,还是必须将所有脚本内容粘贴到命令行中?

0 投票
1 回答
23 浏览

neo4j - neo4j cypher shell:输入分号无效

我刚刚安装了密码外壳。

我正在尝试执行以下命令:

我越来越:

我正在使用 oficiak docker 映像运行 neo4j:

有任何想法吗?

0 投票
0 回答
20 浏览

neo4j - Creation of a script in neo4j

Not working alone on one of my neo4j projects, I was wondering if it was possible to create a script so that my colleagues could run it without having to copy everything (This script mainly consists of creating a new relationship) here are the pieces of code I need:

First

CREATE (Apple) - [: INCLUDE_ON] -> (Apple)

2nd

Thanks a lot !

0 投票
0 回答
21 浏览

authentication - Neo4j 使用 Windows cmd 和 Cypher Shell 进行身份验证

当我使用 cmd 连接到 Cypher Shell 时,我输入以下内容:

bin\cypher-shell -u neo4j

紧接着,我被提示输入密码。我输入密码并连接到 Cypher Shell。耶!

现在,如果我尝试通过以下命令使用 cmd 连接到 Cypher Shell:

bin\cypher-shell -u neo4j - p <password>

我得到了错误:

The client is unauthorized due to authentication failure

有人可以向我解释为什么会这样吗?

谢谢

0 投票
0 回答
46 浏览

neo4j - 使用 CREATE(节点和关系)执行巨大的 Cypher 脚本

我对设置(Neo4j 配置)有疑问。我有一个 15GB 的 Cypher 脚本,仅包含 CREATE 关键字(不加载 CSV),它内部有一个重复模式:创建几个(通常是 10-30 个)节点并创建一些关系,这些关系在 ID 的句子中使用先前的节点(一个 CREATE 关键字中的一系列关系)。

我不需要任何优化(我可以等待很长时间加载),我不需要事务,关系和节点不分散在文件中。

当然,Neo4j Browser 不适合这个,所以我选择了 Cypher-shell。我尝试通过 cypher-shell 加载该数据,但不断收到由于堆而导致加载失败的消息。Bash 和 cypher-shell 内部的相同消息。

我认为 cypher-shell 正在尝试解析整个文件(也许是为了找到分散在文件中的标识符)。当然,这没有意义,因为它们不在那里。

我使用不同版本的 Neo4j。(例如 3.3.9),Linux Mint 20.2。我有 16GB 内存。

您能告诉我应该在设置中更改哪些行以使加载过程成功吗?我玩了一下 dbms.memory.heap.initial_size、dbms.memory.heap.max_size、dbms.memory.pagecache.size 和 dbms.tx_state.memory_allocation 但没有成功。