问题标签 [neo4j-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 投票
1 回答
125 浏览

neo4j - 有没有办法在 Neo4j Shell 中列出 *only* Node 属性?

例如,如果我有一个具有 2 个属性但超过 100 个关系的节点:

是否有我可以应用的命令或选项ls仅列出属性?

0 投票
1 回答
1095 浏览

neo4j - 如果主机上有 3 个节点和 3 个边缘,如何通过 neo4j-shell 从 localhost 连接到 noe4j 数据库?

最终目的是从其中一个数据库进行完整备份,因此我尝试通过 shell 连接到数据库并执行查询返回所有内容。这是问题:

我试图将 graph.db 添加到路径中,但没有用。

我试图连接到特定端口上的服务器:

我对此很陌生,所以我很感激任何帮助。

谢谢

0 投票
0 回答
162 浏览

windows - java.lang.OutOfMemoryError: GC 开销限制超出 Neo4j

我正在研究 Neo4j 项目,我正在尝试一个包含 8237 密码查询的密码文件。我尝试使用 neo4j-shell 进行导入:neo4j-shell -file <file path>,当我遇到 stackoverflow 错误时,我尝试通过使用不同大小的 -Xss 来增加堆栈大小,但它似乎对我不起作用是否有人知道问题可能是什么

规格:windows 10、8Go RAM jre 8、Neo4j 3.0.7

0 投票
1 回答
708 浏览

neo4j - 在具有不同端口的同一台服务器上运行 neo4j

我在一台服务器上运行两个 neo4j 实例,但端口不同。我更改了 neo4j.conf 文件中的端口,我能够正常运行它。现在,当我执行密码查询以从 neo4j-shell 的第二个实例中创建一个节点时,它正在第一个实例中创建节点。

我没有配置任何数据库路径。假设它会考虑 neo4j 默认数据库路径,即 data\databases\graph.db。

请帮我解决我的错误。

0 投票
2 回答
5522 浏览

neo4j - 运行 Cypher 脚本的 neo4j-shell 示例

我需要从命令行(出于批处理调度目的)对 Neo4J 数据库运行 Cypher 查询。

当我运行这个:

我收到此错误:

该数据库上有一个正在运行的 Neo4J 实例 (localhost:7474)。我需要脚本来对它执行查询。

注意:为了整洁,这是对原始问题的拆分。

0 投票
1 回答
4849 浏览

neo4j - neo4j-shell 无法连接到 neo4j 服务器

我正在使用 docker 版本的 neo4j (v3.1.0),我在使用 neo4j-shell 连接到 neo4j 服务器时遇到了困难。

neo4r:3.1.0 运行docker实例后,我在容器内运行 bash:

从那里我尝试neo4j-shell像这样运行:

但它错误:

我还尝试了其他主机,例如:localhost127.0.0.1172.17.0.6容器 IP)。由于它不起作用,我尝试列出容器上的开放端口:

如您所见,没有1337开放!我查看了配置文件,指定端口的行被注释掉了,这意味着它应该设置为其默认值(1337)。

谁能帮助我使用 neo4j-shell 连接到 neo4j?

顺便说一句,neo4j 服务器已启动并正在运行,我可以通过端口:7474 使用它的 Web 访问。

0 投票
2 回答
467 浏览

neo4j - NEO4J 3.1.1 加载 CSV

我已经使用 Neo4j 好几个月了,现在非常生气。似乎每个新版本都打破了以前的版本。我有多个无法再通过命令行运行的 Cypher Load 脚本。

我可以从浏览器运行以下命令:

以前在版本 3.0.3(社区版)中,我运行了以下命令:

这不再适用于 3.1.1:

我收到一个 Java 错误。普遍的共识是运行完整的 .tar 版本,所以我安装了它。

我现在可以从浏览器或使用 cypher-shell 运行 Cypher。然而,这是没有用的,因为没有办法调用外部脚本,所以我必须为可能数百个脚本执行此操作。

建议使用 ne04j-shell(现已弃用!)我尝试使用 neo4j-shell。这不接受路径中的空格!

我移动文件并尝试运行以下命令:

我收到以下错误:

D:\nosql\neoDB\databases\graph.db

我尝试了各种组合,包括根据提示添加主机名:

我尝试添加 -config 参数,但是这又不允许空格!

随着每个新版本的出现,将数据实际导入 Neo4j 似乎变得更加困难。

我的问题是,在版本 3.1.1 中是否可以一次运行多个密码脚本而无需手动运行每个脚本?是否可以在 3.1.1 版本中使用 neo4j-shell?

0 投票
1 回答
88 浏览

neo4j - 使用 neo4j 的外壳和带有 jqassistant 的 neo4j-shell-tools

我正在使用 jqassistant 1.2.0 和 asciidoc 1.5.3 - 全部在 Maven 中。我的问题是针对 maven 插件“jqassistant”的具体问题。我正在扫描一个 xml 文件。

我想使用 Neo4j shell 工具(参见:https ://github.com/jexp/neo4j-shell-tools )。这些是对 neo4j-shell 通常提供的 shell 命令的扩展。在没有 jqassistant 的情况下在 neo4j 中使用这些效果很好。

现在我想将这些命令与从 jqassistant 创建的商店一起使用。简单地使用:“/bin/neo4j-shell.bat -path \jqassistant\store”给出了这个错误:“Error starting org.neo4j.kernel.impl.factory.GraphDatabaseFacadeFactory”

所以我的问题是:有没有办法在 jqA 商店上启动 neo4j 的 shell 或者:有没有办法从 jqA 启动 neo4j shell?

0 投票
0 回答
278 浏览

python - Neo4j - 将非常大的 CSV 导入现有数据库

我对 Neo4j 很陌生,并且已经迷失了所有过时的文档和非常不清楚的命令,它们的效果或速度。

我正在寻找一种快速导入一些非常大的数据的方法。对于一种数据,数据为 B 比例,拆分为多个 CSV,但我不介意将其融合为一个。

做一个非常简单的导入 (load csv ... create (n:XXX {id: row.id}) 需要很长时间,尤其是使用唯一索引时,需要几天时间。我停止了操作,删除了唯一索引并重新启动,大约快 2 倍,但仍然太慢。

我知道neo4j-import(虽然已弃用,并且neo4j网站上没有关于“neo4j-admin import”的文档)。已经非常不清楚如何做简单的事情,比如有条件的事情。最大的遗憾是它似乎不适用于现有的数据库

主要问题是,有没有办法用 neo4j 加速导入非常大的 CSV 文件? 首先使用像 create 这样的简单语句,但希望也可以使用 match。现在,在 1B 节点上运行诸如“ match (n:X {id: "Y"}) return n limit 1 ”之类的密码命令需要花费数分钟。

(我在服务器上运行它,具有 200GB 以上的 RAM 和 48 个 CPU,所以从硬件的角度来看可能不是限制)。

0 投票
0 回答
8 浏览

neo4j-shell - Neo4j 版本:3.0.6 shell 历史

neo4j-shell 历史存在(在 shell 中),但我找不到任何 .shell_history 文件。这是在哪里记录的?如何从(我假设)数据库中提取它?