问题标签 [neomodel]

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

neo4j - 在 Neo4j 中使用 python 包(Neomodel 和 py2neo)的问题

我在使用 Neo4j 的 Neomodel 和 py2neo 客户端时遇到了一些问题。我已经在单独的 anaconda 虚拟环境中安装了 Neomodel 和 py2neo,并分别进行了测试。Neo4j 使用 docker 安装/停靠。

新模式

编码

Neomodel 生成在 neo4j webapp 上查看的节点。创建的节点是年龄 = 3 的 Jim,即它似乎没有记录 Jim 年龄从 3 -> 4 变化的事实。另外,我假设 jim.delete() 会删除它没有的节点. 最后,它会提示以下错误(下面是错误最后几行的片段)。

错误

现在我确实找到了这篇帖子,其中用户“Jack Daniel”提到 neomodel 不支持 neo4j 3。所以我尝试对接 Neo4j v.2.3 图像,但随后收到以下错误(请注意,它是最后几行的片段的错误)

对接图像 Neo4j 2.3 时出错

Py2neo

由于 Neomodel 的问题,我开始考虑使用 p2neo,但我似乎无法正确配置。

编码

错误

感谢任何对此进行调查的人。我很乐意收到有关如何设置 Py2neo 的任何建议或解释,无论我是否让 Neomodel 工作。

0 投票
2 回答
456 浏览

python - 在neomodel中使用relationship_id删除neo4j节点之间的关系

我在 neomodel 中有 neo4j 节点和关系模式,如下所示。现在我需要创建一个函数,以便它获取 PersonRel 的 uid 并删除通过此关系连接的两个人之间的关系。我在文档中找不到它:https ://neomodel.readthedocs.io/en/latest/

0 投票
2 回答
612 浏览

django - neomodel 不在数据库中保存节点

我有一个新模型模型:

当我在控制台中保存此类模型的新实例时,我成功获得了一个新的用户实例,但是当我从模型中检索所有用户对象时,我得到一个空结果集:

我不知道我错过了什么。

编辑

我发现当我使用来自neo4j控制台的密码创建用户实例时,会User.nodes.all()返回这样的实例。所以我想问题出在User.save(). 我还发现User.save()更新时效果很好,所以问题出在创建上。

0 投票
0 回答
363 浏览

django - 如何在 Django 中将 Neo4J 与 GraphQL 集成?

最近我想尝试除了 API 和 DB 之外的其他东西作为后端。我会说 Django 的图形堆栈。我选择 GraphQL 是因为它很受欢迎,并且作为数据库,我想尝试其他不适用于表、行和列的东西。我为这个任务选择了 Neo4j 及其 Django OGM neomodel。我开始阅读这两种技术的文档。与他们斗争了一点,我想整合他们,我发现没有这样的机会。我发现的文章是关于 Neo4j 和 DRF 或使用普通 RDB 的 GraphQL 的。

我创建了一些节点,现在我有一个应用程序是用户个人资料(我正在克隆社交网络)并将它们映射到 GraphQL 模式。然后我遇到了诸如此类的错误Country doesn't have attribute _meta

我的节点

和架构

这个图形堆栈是否合适,或者我遗漏了一些东西。我希望 Neo4j 节点能够序列化为 GraphQL 模式。

0 投票
1 回答
117 浏览

python - 关闭与 Neomodel 的数据库连接

我正在使用Neomodel库,但在文档中找不到任何内容来正确关闭与数据库的连接。我错过了什么还是有办法访问底层连接并关闭它?

当存在 python 程序时,打开的连接将产生以下错误:

更新:发现有关此问题的错误注册底层套接字连接消失了吗?第474章

0 投票
0 回答
308 浏览

django - Django AttributeError:类型对象'Book'没有属性'_default_manager'

我使用django-neomodel集成创建了一个简单的 Django Webapp 。尝试在“ http://localhost:8000/book/new ”创建新书并提交后,我看到了回溯中显示的错误。

我在网上搜索过,在大多数情况下,错误似乎是因为在指定模型名称时出现了一些拼写错误,或者无意中使用了字符串。由于这些原因,我已经仔细检查过,但在我的代码中看不到任何此类问题。

另外,我尝试使用 Forms,通过创建一个表单并在视图中给出一个指定的表单,而不是模型本身。但在这种情况下我也看到了同样的错误。

模型.py:

视图.py

网址.py

追溯:

Django 文档说 Django 负责创建默认管理器。我不确定为什么我的代码会引发此错误。任何提示表示赞赏。请帮忙。谢谢!

0 投票
0 回答
113 浏览

python - 给定根节点,是否有一种遍历路径的新模型方法?

我正在尝试提取路径但使用没有原始密码的新模型

你将如何实现相当于

MATCH (n:node_class {reference: 'some_root_node_id'})-[:relationship*0..]-(m:node_class) SET m.property=n.property

但是在 Neomodel 代码中,不使用原始密码?

我尝试使用neomodel.match.Traversal该类,但它似乎只返回第一级相关节点,是否有我不知道的参数?

0 投票
1 回答
484 浏览

python - 遍历后如何按属性过滤neomodel节点?

我有以下具有 Document 和 Text 关系的 neo4j 模型,其中多个文本链接到一个文档:

为了获取与特定文档链接的所有文本对象,我使用如下遍历:

我想获取具有特定文本 ID 的文本,目前我正在使用 if 条件对使用上述函数接收到的所有文本列表进行迭代。

遍历完成后,是否有基于 text_id 过滤的内置方法/更好的方法?

0 投票
1 回答
159 浏览

python - 如何在不使用 cypherquery() 的情况下使用 neomodel 获取两个节点之间的所有关系

我有一个由 - 定义的节点类

如果我已经使用 nodes.filter() 获取了两个 Person Nodesets,有没有办法使用 Neomodel 库以编程方式获取它们之间存在的所有关系而不使用 cypherquery() ?

0 投票
1 回答
29 浏览

postgresql - 从 Neomodel Django 连接到 AWS PostgreSQL

我正在尝试在我的 Django 代码中实现 neomodel 包,该代码被设计为后端服务。我面临的问题是我已经从 Django 建立了 PostgreSQL 连接,但是在为 neomodel 使用相同的数据库时遇到了困难。从neomodel官方网站,我可以看到:

是否有任何可行的解决方案可以将外部数据库连接到 neomodel 进行图形分析?任何帮助,将不胜感激。

谢谢,温斯顿