问题标签 [neo4j.py]

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 回答
452 浏览

python - 安装 neo4j.py 的问题

我已按照此处的说明进行操作,出于某种原因,我得到了以下回溯:

有没有人遇到过这个问题?我正在运行 ubuntu 11.04 和 python 2.7.1。

0 投票
3 回答
951 浏览

django - 在 neo4j 中创建对象的问题

我正在为 neo4j 使用 django 集成,并且在尝试创建节点时得到以下回溯。
我确实安装了 JPype,它可以被导入。

编辑:
这里要求的是我的 neo4j 设置:

编辑:
遵循 thobe 的建议后,当我尝试导入自己的模型时,我得到以下信息:

0 投票
1 回答
896 浏览

python - 如何使用 Python 验证 Neo4j Graph DB 是否存在?

我有一小段代码可以在嵌入式 Neo4j 数据库中加载文件。

使用此代码我有两个问题,我找不到解决它的文档。

我正在按照文档的示例创建索引,但是:a) 如何检测索引是否存在?文档解释说,如果索引已经存在,则会返回它,但在我的情况下它会返回错误。

b)当我从索引中获取 a 节点时,出现错误

0 投票
2 回答
1780 浏览

python - 如何使用 Python 将嵌入式 Neo4j 图形数据库转换为 GraphML?

我想将嵌入的 Neo4j Graph db 存储到 GraphML 以使用 yEd 之类的工具进行绘制。

我正在使用 python27 管理图形数据库。

有没有人知道这样做的方法?

0 投票
1 回答
1093 浏览

python - 如何使用 Python 为 neo4j 定义 Traverse?

我需要使用 Python27 遍历 neo4j 图。

从手册中我看到我可以定义一个遍历并包含一个评估器,我得到了类似的东西。

但是从返回的节点列表中,我想排除第一个节点,有时会停在某个深度。

如何使用定义 de neo4j 手册的遍历来做到这一点?

有时我发现一个演示文稿解释了另一种定义遍历的方法,但这不能正常运行,我从 Python 收到错误消息。我需要安装其他东西吗?

如何使用 Python 为 neo4j 定义 Traverse 以:

  • 排除第一个节点
  • 停在某个深度

也许我应该使用subtraversals?我该如何定义它们?

更具体地说,我想在此图上定义一个遍历,以从此处的节点“I'm”到节点“-1”或仅节点“+1”。该图定义了关系的方向和它们的名称。

在此处输入图像描述

0 投票
2 回答
486 浏览

python - 如何使用 neo4jrestclient 创建具有 python 字典属性的节点?

将键值存储从我的字典中获取到 neo4jrestclient 中的节点属性的最简单/最佳方法是什么?

我有一本字典

如何在节点创建期间将字典插入属性列表?

从 neo4jrestclient 文档页面,创建具有属性的节点的方法是

我可以遍历字典,为每个键值存储生成一个 JSON 请求,但这似乎是错误的。创建节点和分配属性应该使用单个 JSON 请求来完成,对吧?

我可以将字典转换为字符串,去掉花括号,并将冒号更改为等号,但这似乎也是错误的。

谢谢!

0 投票
2 回答
329 浏览

python - neo4jrestclient 索引结果返回 Iterable 而不是 node/url?

我正在尝试遵循文档 http://readthedocs.org/docs/neo4j-rest-client/en/latest/indices.html

我希望索引查询返回一个节点,但它返回一个“Iterable:Node”:

印刷:

如何获得 neo4jrestclient 索引查询结果以返回像第 2 行一样的节点?

0 投票
2 回答
394 浏览

neo4j - 在构建 neo4j GetAll 服务器扩展时遇到问题

我一直在尝试构建示例 GetAll neo4j 服务器扩展,但不幸的是我无法使其工作。我安装了 Windows 版本的 neo4j 并将其作为服务器运行。我还安装了 Python neo4jrestclient,我正在通过 Python 脚本访问 neo4j。以下工作正常: from neo4jrestclient.client import GraphDatabase gdb = GraphDatabase("http://localhost:7474/db/data/") print gdb.extensions

它给了我“CypherPlugin”和“GremlinPlugin”。我想构建示例 GetAll 服务器扩展,即 Java。我正在使用 Eclipse。我可以在文件夹“c:\neo4j_installation_root\neo4j-community-1.7\plugins\GetAll.jar”中创建 jar 文件,但是当我重新启动 neo4j 服务器并运行 neo4jrestclient 时,它不显示 GetAll 服务器扩展。我搜索了很多,但徒劳无功。我在 C++ 和 Python 方面有很多经验,但对 Java 很陌生。我将非常感谢能够构建 neo4j 服务器扩展的一些帮助。这对我对 neo4j 的评估至关重要。

0 投票
1 回答
306 浏览

lucene - Neo4j python绑定:查询一组值的节点索引

我有一个 Neo4j 数据库graphDb,其中节点有一个属性'label'。我有一个'my_nodes'带有键“标签”的 Lucene 索引,它索引节点属性“标签”的值。现在我想从可能的值列表中检索属性“标签”等于一个值的节点labellist。为此,我使用以下方式编写了 Cypher 查询:

这很好,但我想知道是否有办法编写参数化查询?

我试过类似的东西:

但这肯定行不通,尽管如果 labellist 中有一个值它可以工作。Neo4j 教程并没有提供太多关于这个问题的材料。

我再次使用了 Neo4j 的 python 绑定。

0 投票
1 回答
780 浏览

python - 如何使用 python neo4jrestclient 遍历 neo4j 图

我正在尝试遵循此处的代码示例:https ://neo4j-rest-client.readthedocs.org/en/latest/traversals.html

但我不明白应该是什么样的对象“客户”,示例中没有定义。当我尝试对我的 graphdb 做同样的事情时(其中一个关系是“belongsTo”),我收到一个NameError: name 'client' is not defined错误: