问题标签 [libneo4j-client]
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.
c++ - 通过 neo4j_client 库删除节点不起作用
我正在开发一个 Ubuntu 应用程序,该应用程序将根据本地文件系统内容创建和删除节点。
我正在使用初始化连接
运行查询
不会失败,但也不会删除节点。
neo4j_update_counts 返回:
在浏览器中运行相同的命令会删除该节点。我也可以在这个会话中读取和创建节点,为什么我不能删除节点?是否存在配置/初始化问题?
非常感谢支持!
makefile - 进行干净检查并安装 libneo4j-client 库时出现 Makefile 错误
更新:这是我的错,因为我没有libcypher-parser
安装我应该运行的库./configure --disable-tools
。它现在完美运行:-)
这可能是一个愚蠢的问题,但我在完成 C 库 neo4j-client 的安装时遇到了问题。
由于我的笔记本电脑上有 ArchLinux,我从https://github.com/cleishm/libneo4j-client下载了整个存储库并完成了以下操作:
完成没有任何错误,导致生成文件 Makefile.in
然后我尝试了
但结果是:
我不知道为什么 Makefile 中缺少两个目标,但我被困在这个问题上。我试图查看 Makefile.in 内部,但目标太多,我不知道如何识别我需要的目标......
请帮我 :-(
提前感谢您的时间:-)
c++ - libneo4j-client:无法连接,无法诊断
我想实现使用 C++ 连接到 neo4j 数据库的基本任务。
为此,我得到了 libneo4j-client 并从https://neo4j-client.net/复制了代码。编译工作正常。
现在我执行了以下代码:
这导致断言停止执行,因为连接是NULL
。
请注意,我当然输入了实际的用户名和密码。
我确保服务器确实存在。在浏览器中打开 localhost:7474 会打开预期的浏览器界面,接受用户名和密码,并指出 7687 是一个有效端口。
同样,使用访问数据库cypher-shell
也可以正常工作。
在我看来,neo4j://localhost:7687 应该是正确的地址。
我尝试了几种变体,比如省略 neo4j:// 协议标识符,尝试用 bolt、http 和 https 标识符替换它,尝试 7474 作为端口,所有这些组合。
然后我尝试使用库的日志记录功能获取一些诊断数据:
由于调用fopen
,log.dat
被创建,但就是这样,之后文件为空,断言失败。
在这一点上,我不知道还能尝试什么或如何进行任何类型的诊断。同样,我的目标是一般地连接数据库,我并没有特别绑定到 libneo4j-client。但是,我想编写一个无需进一步安装即可在新系统上运行的程序,因此我不能system()
用来调用cyper-shell
必须安装的东西。加上以后,会有很多数据流,所以我希望连接尽可能直接。有人比我聪明吗?
我不确定的一件事是libneo4j-client
数据库的版本兼容性和版本。
我还发现了四年前的问题Using Neo4j database from C++并且我将开始阅读 cyper API,但我希望它能够与libneo4j-client
.
编辑:根据https://neo4j.com/developer/c/,libneo4j-client
实际上是 C++ 使用的默认值,并且没有列出任何替代方案。
编辑:neo4j-client
本身似乎也不起作用:
这是否意味着不兼容?neo4j-client
使用的不是服务器使用的协议吗?
在OS X yosemite 上与 neo4j-client 连接失败时,通过更改端口解决了这个问题,所以也不确定。