问题标签 [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.

0 投票
0 回答
108 浏览

neo4j - 为 Windows 平台构建 neo4j-client

我想在 Windows 平台上构建 neo4j-client(C 源代码)。Chris Leishman 的 github 项目有一些很好的文档,但它似乎只适用于 Linux/UNIX。我很想知道是否有人在 Windows 上构建了这个库,以及是否有办法获取该源代码或有关如何修改标准源以在 Windows 上构建的说明。

谢谢!

0 投票
1 回答
61 浏览

c++ - libneo4j-client 无法关闭并重新打开新会话?

1/ 与连接相比,会话对于 neo4j 意味着什么,特别是对于 libneo4j-client C/C++ 驱动程序?

2/ 我已经修改了https://cleishm.github.io/libneo4j-client/中的 c 代码示例以关闭会话并在同一连接中重新启动一个新的会话,但我得到“无法启动会话:意外错误”

有人可以帮我理解为什么吗?

0 投票
1 回答
215 浏览

c++ - 在 neo4j_client for C++ 中迭代结果

我正在寻找有关在 C++ 中使用 neo4j_client 的示例。在测试套件中,我看到了 neo4j_result_t,但没有按名称迭代或调用字段的示例。那可能吗?

0 投票
1 回答
290 浏览

c++ - C++ libneo4j_client 中的准备语句?

neo4j_run API允许您输入地图,但我不知道查询的语法。在 python 中,这是一个简单的{x}. 我找不到neo4j_map语法示例。

我应该如何(a)构造my_map和(b)指示查询中的字段?

更新:对于第一部分,这个测试展示了如何构建地图。为了清楚起见,复制到这里:

0 投票
1 回答
118 浏览

windows - 无法获取 cleishm/neo4j/ubuntu/dists/trusty/main/binary-amd64/Packages

我正在使用 Win10 Linux substyem,它是

然后我尝试遵循 ubuntu 的 libneo4j-client-dev 安装指南

执行“apt-get update”时,我发现:

我曾经猜测这可能是我的系统的错误,但是在删除了这个 ppa 存储库之后,这个丢失的包又回来了。

有没有人看到同样的问题并解决了?提前感谢您的关注。

编辑:更多信息 相关的ppa信息是

为了比较,我的ubuntu-virtualBox上的libneo4j-client-dev安装成功的相关ppa信息是

0 投票
1 回答
84 浏览

c++ - C中的neo4j-client,语句中的原始类型编码(即int)

如何在 neo4j-client 中发送整数类型的语句?例如,CREATE (n:Node {id:1})字段 id 的值为 1。另外,我该如何检索它?

我试过了,假设:

--

我还在控制台中打印这些字符串,并从控制台CREATE (n:Node {id:" << std::to_string(2) << "})复制粘贴到 web gui 作品。

0 投票
1 回答
85 浏览

neo4j - Neo4j MERGE 在代码中创建重复项,但不在控制台中

我在 Neo4j 中使用 MATCH 和 MERGE 操作以避免重复关系。我的程序执行以下操作:每当两个节点“关闭”时,它都会创建从节点 A 到 B 的关系,反之亦然。我只想要其中一个关系,而且很难在程序中控制它,所以我改用数据库。

假设节点 3 和 81 彼此相关。如果我跑

从控制台两次,第二个查询不做任何事情,这是预期的行为。然而,当我使用 neo4j-client 记录这些关系时(它发送两次查询,如解释的那样),创建了两个关系。我认为这与我使用的客户端无关,因为 MERGE 显然是由 neo4j 解释的。我检查了创建的关系属性是否相等,但它们似乎相同(表中的第一行和最后一行):

输出

任何人都可以给我有关如何解决此问题的任何提示?

编辑: 我在 C 代码中使用的代码是:

这让我想知道一些事情......我是否发送了一份准备好的声明?MERGE 是否适用于准备好的语句?据我所知,我没有发送任何准备好的语句,我只是绑定变量并发送整个查询。

0 投票
1 回答
103 浏览

c# - C# Neo4J 查询不返回节点属性

我有以下代码来查询 Neo4J 图。然而,即使所有节点都被返回,它们的属性在内部类中被设置为 null。

调试器中给出了以下 null 结果:

调试器映像

0 投票
1 回答
43 浏览

c++ - 从 C++ libneo4j_client 中的参数化语句获取结果

这是关于从参数化查询中获取数据的后续问题。考虑以下代码:

当我尝试使用以下方法获取数据时:

我收到以下消息

问题是是否有任何特殊的方法来获取结果?

0 投票
2 回答
331 浏览

nginx - 例程:SSL23_GET_SERVER_HELLO:尝试使用代理连接到 Neo4j 服务器时的未知协议

我在远程 linux 服务器上安装了 neo4j-server。该服务器使用 nginx 并具有虚拟主机。这是配置:

我使用它是因为我不能使用端口 7474,只能使用 80 或 8080。

http://neo.mydomain.in.ua/browser/,效果很好,我看到了neo4j-browser。但我无法使用任何客户端(即使使用控制台客户端)连接到数据库。我懂了:

但是当我尝试使用邮递员时,我得到了

这意味着我可以访问数据库,但不能通过 neo4j-client。我尝试使用基本身份验证登录,它的工作原理。

怎么了?