neo4j-client

Neo4j 的命令行界面
授权协议 Apache-2.0
开发语言 C/C++
所属分类 数据库相关、 数据库管理工具
软件类型 开源软件
地区 不详
投 递 者 湛同
操作系统 Linux
开源组织
适用人群 未知
 软件概览

neo4j-client 是 Neo4j 的命令行 shell (CLI)。它支持与 Neo4j 服务器的安全连接,发送语句(包括多行语句)、持久命令行历史记录以及将结果渲染成表或 CSV。

neo4j-client 使用 Bolt 网络协议,并可在任何支持 Bolt 的服务器上工作。

环境要求:

neo4j-client 可在 GNU/Linux, Mac OS X 和 FreeBSD 平台上运行,需要 neo4j 3.0.0 或更高版本。

neo4j-client 的用法

Example interactive usage:

$ neo4j-client -u neo4j localhost
The authenticity of host 'localhost:7687' could not be established.
TLS certificate fingerprint is ded0fd2e893cd0b579f47f7798e10cb68dfa2fd3bc9b3c973157da81bab451d74f9452ba99a9c5f66dadb8a360959e5ebd8abb2d7c81230841e60531a96d268.
Would you like to trust this host (NO/yes/once)? yes
Password: *****
neo4j> :help
Enter commands or cypher statements at the prompt.
Commands always begin with a colon (:) and conclude at the end of the line,
for example `:help`. Statements do not begin with a colon (:), may span
multiple lines, are terminated with a semi-colon (;) and will be sent to
the Neo4j server for evaluation.
Available commands:
:quit                  Exit the shell
:connect '<url>'       Connect to the specified URL
:connect host [port]   Connect to the specified host (and optional port)
:disconnect            Disconnect the client from the server
:export                Display currently exported parameters
:export name=val ...   Export parameters for queries
:unexport name ...     Unexport parameters for queries
:reset                 Reset the session with the server
:set                   Display current option values
:set option=value ...  Set shell options
:unset option ...      Unset shell options
:status                Show the client connection status
:help                  Show usage information
:format (table|csv)    Set the output format
:width (<n>|auto)      Set the number of columns in the table output
For more information, see the neo4j-client(1) manpage.
neo4j>
neo4j> :status
Connected to 'neo4j://neo4j@localhost:7687'
neo4j>
neo4j> MATCH (n:Person) RETURN n LIMIT 3;
+----------------------------------------------------------------------------+
| n                                                                          |
+----------------------------------------------------------------------------+
| (:Person{born:1964,name:"Keanu Reeves"})                                   |
| (:Person{born:1967,name:"Carrie-Anne Moss"})                               |
| (:Person{born:1961,name:"Laurence Fishburne"})                             |
+----------------------------------------------------------------------------+
neo4j>
neo4j> :set
 echo=off           // echo non-interactive commands before rendering results
 insecure=no        // do not attempt to establish secure connections
 format=table       // set the output format (`table` or `csv`).
 outfile=           // redirect output to a file
 username="neo4j"   // the default username for connections
 width=auto         // the width to render tables (`auto` for term width)
neo4j>
neo4j> :quit
$

Example non-interactive usage:

$ echo "MATCH (n:Person) RETURN n.name AS name, n.born AS born LIMIT 3" | \
     neo4j-client -u neo4j -P localhost > result.csv
Password: *****
$
$ cat result.csv
"name","born"
"Keanu Reeves",1964
"Carrie-Anne Moss",1967
"Laurence Fishburne",1961
$
  • 1、使用它的原因,与django搭配的最好的neomodel目前只支持到v2.2,我已给官方发了issue,官方也回复了,马上修改并发布(老外对开源项目的负责态度让人感动) 2、这个库的文档中大概描述下面几种元素:元素、关系、标签、索引、查询、过滤、遍历、扩展、事务和批处理,其中前五个应该用的比较多,第六个看查询具体条件。 3、标签可以算是一种非常方便的节点访问途径,不过请注意标签的get和mod

  • 我是Neo4J DB的全新用户 . 我需要从我的Java项目连接到DB . 我正在使用 neo4j-java-driver 1.6.3 . 我正在使用 neo4j-enterprise edition 3.4.9 (通过Ubuntu 16.04中的Debian存储库安装) . 我已设法 Build 无身份验证连接和基本身份验证连接 . 我在连接启用 SSL 的服务器时遇到问题 . 我试图通过以下代

  • Linux环境下 cd /usr/share/neo4j/bin ./neo4j-shell 报错如下: ERROR (-v for expanded information): Connection refused -host Domain name or IP of host to connect to (default: localhost) -port Por

  • 我正在评估Windows中的Neo4j。因为我需要从.NET应用程序访问Neo4j,所以我通过.NET客户端库(http://hg.readify.net/neo4jclient/)使用Neo4j Cypher REST API。 当遍历一个合理大小的图形(大约100,000个节点)时,我面对Neo4j java服务器中的“内存不足”问题。以下是REST响应中报告的异常。另外,下面提到的是运行的密

  • 目录 Neo4j ETL Overview Features License Issues & Feedback & Contributions Download & Run Examples of command usage: Neo4j-Desktop JDBC Drivers Introduction Architecture Diagram What it is Plans for the

  • 我有一个优势的边缘 . 我想保持优势,但只删除name属性 . 我的java Cypher是这样的: public static final String DELETE_EDGE_PROPERTY_QUERY = // "MATCH ()-[r]->() where id(r) = {1} REMOVE r.{2} RETURN r"; // 它适用于cypher控制台,但不适用于jdbc . 我

  • 1.配置优化 优化内存配置 在neo4j中有两个内存配置项,直接决定了neo4j的性能。在neo4j中最重要的内存的配置有两项: 堆内存(Heap size) 堆内存是neo4j运行时需要的内存,用于: 查询执行 事务状态 图形管理等 堆的大小决定于neo4j的使用性质。配置堆内存的参数如下: dbms.memory.heap.initial_size=16384m dbms.memory.hea

  • Neo4j - OGM Object Graph Mapper - Developer Guides 1、pom依赖: <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-neo4j</artifactId> <version>6.0.14</version> </

  • C:\Users\XXX>conda activate graph (graph) C:\Users\XXX>pip show py2neo Name: py2neo Version: 2021.0.1 Summary: Python client library and toolkit for Neo4j Home-page: https://py2neo.org/ Author: Nigel

 相关资料
  • 当您听到 “打开命令行”,我的意思就是让您打开在自己电脑上的一个命令行界面工具。在这个工具里,我们需要去执行一些任务,比如去管理服务器,为项目做版本控制等等。不同的平台,用的这个命令行工具的名字不一样。 Windows 系统本身带 cmd 与 Powershell,但都缺少很多常用并实用的工具,这些工具是 UNIX 类型的系统里特有的。比如连接服务器用的 ssh。我建议使用 cmder,它分成两个

  • CLI 是为了转换你的工作思维,你以前习惯了在图形界面下工作,你现在应该开始习惯在命令行界面下工作。没什么理论知识,上来就跟着动手练。

  • 本文介绍如何使用 命令行界面(CLI)创建应用程序,并将它们部署到各种原生移动平台。这个工具允许你创建新的项目,在不同的平台构建,并运行在实际设备或仿真器中。 CLI 是用于在概述中描述的跨平台的工作流的主要工具。当然,你也可以使用 CLI 来初始化项目代码,然后切换到不同的平台的SDK和 shell 工具作为后续发展。 前提 使用 CLI 前,需安装目标平台的 SDK 。(详见平台开发指南) C

  • Neo4j shell是一个用来浏览图数据库的命令行shell,就像在Unix Shell中你可以使用像 cd, ls和 +pwd+来浏览你的本地文件系统一样。 它包括两个部分: - 通过RMI发送命令的轻量级客户端 - 处理这些命令并返回结果的客户端 它是用于开发和调试非常好的工具。这个向导将给你展示如何使用它。 27.1. 启动 shell 当Neo4j作为一个服务器已经启动时,你只需要简单的

  • 本文向大家介绍redis Redis命令行界面,包括了redis Redis命令行界面的使用技巧和注意事项,需要的朋友参考一下 示例 redis-cli是Redis命令行界面程序,该程序允许直接从终端向Redis发送命令并读取服务器发送的回复。基本命令行用法如下: 访问redis: 通过身份验证访问redis: 选择数据库并显示数据库大小(默认数据库号为0): 获取有关服务器的信息和统计信息: 从

  • Electron 的开发并不那么死板. 也就是说, 开发, 编译, 打包, 与发布 Electron 应用程序的方法中, 没有一个是可以称为 "唯一标准" 的方法. Electron 的编译和运行时相关额外功能通常可以在 npm 的独立安装包中找到, 这样开发者就可以根据自己的需求同时编译应用和 build pipeline. 得益于高度的模块化和扩展性,所有的开发团队,无论大小都可以在整个开发周

  • Electron 的开发并不那么死板. 也就是说, 开发, 编译, 打包, 与发布 Electron 应用程序的方法中, 没有一个是可以称为 "唯一标准" 的方法. Electron 的编译和运行时相关额外功能通常可以在 npm 的独立安装包中找到, 这样开发者就可以根据自己的需求同时编译应用和 build pipeline. 得益于高度的模块化和扩展性,所有的开发团队,无论大小都可以在整个开发周

  • 命令列界面 允许你使命令列界面。换言之,它提供一个互动的以文本为本的屏幕,让你输入查询并从数据库输出结果。打开连接并从主菜单选择 工具 -> 命令列界面 或按 F6。 提示:你可以打开多个命令列界面窗口,以代表不同的连接。 注意: 对于 Oracle 服务器,你要有可运行的 SQL*Plus 档以运行命令列界面。在默认情况下,Navicat 将会在用户端文件夹(例如:ORACLE_HOME\bin