问题标签 [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.
neo4j - 有没有办法在 Neo4j Shell 中列出 *only* Node 属性?
例如,如果我有一个具有 2 个属性但超过 100 个关系的节点:
是否有我可以应用的命令或选项ls
仅列出属性?
neo4j - 如果主机上有 3 个节点和 3 个边缘,如何通过 neo4j-shell 从 localhost 连接到 noe4j 数据库?
最终目的是从其中一个数据库进行完整备份,因此我尝试通过 shell 连接到数据库并执行查询返回所有内容。这是问题:
我试图将 graph.db 添加到路径中,但没有用。
我试图连接到特定端口上的服务器:
我对此很陌生,所以我很感激任何帮助。
谢谢
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
neo4j - 在具有不同端口的同一台服务器上运行 neo4j
我在一台服务器上运行两个 neo4j 实例,但端口不同。我更改了 neo4j.conf 文件中的端口,我能够正常运行它。现在,当我执行密码查询以从 neo4j-shell 的第二个实例中创建一个节点时,它正在第一个实例中创建节点。
我没有配置任何数据库路径。假设它会考虑 neo4j 默认数据库路径,即 data\databases\graph.db。
请帮我解决我的错误。
neo4j - 运行 Cypher 脚本的 neo4j-shell 示例
我需要从命令行(出于批处理调度目的)对 Neo4J 数据库运行 Cypher 查询。
当我运行这个:
我收到此错误:
该数据库上有一个正在运行的 Neo4J 实例 (localhost:7474)。我需要脚本来对它执行查询。
注意:为了整洁,这是对原始问题的拆分。
neo4j - neo4j-shell 无法连接到 neo4j 服务器
我正在使用 docker 版本的 neo4j (v3.1.0),我在使用 neo4j-shell 连接到 neo4j 服务器时遇到了困难。
neo4r:3.1.0
运行docker实例后,我在容器内运行 bash:
从那里我尝试neo4j-shell
像这样运行:
但它错误:
我还尝试了其他主机,例如:localhost
和127.0.0.1
(172.17.0.6
容器 IP)。由于它不起作用,我尝试列出容器上的开放端口:
如您所见,没有1337
开放!我查看了配置文件,指定端口的行被注释掉了,这意味着它应该设置为其默认值(1337)。
谁能帮助我使用 neo4j-shell 连接到 neo4j?
顺便说一句,neo4j 服务器已启动并正在运行,我可以通过端口:7474 使用它的 Web 访问。
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?
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?
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,所以从硬件的角度来看可能不是限制)。
neo4j-shell - Neo4j 版本:3.0.6 shell 历史
neo4j-shell 历史存在(在 shell 中),但我找不到任何 .shell_history 文件。这是在哪里记录的?如何从(我假设)数据库中提取它?