问题标签 [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.
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 工作。
python - 在neomodel中使用relationship_id删除neo4j节点之间的关系
我在 neomodel 中有 neo4j 节点和关系模式,如下所示。现在我需要创建一个函数,以便它获取 PersonRel 的 uid 并删除通过此关系连接的两个人之间的关系。我在文档中找不到它:https ://neomodel.readthedocs.io/en/latest/
django - neomodel 不在数据库中保存节点
我有一个新模型模型:
当我在控制台中保存此类模型的新实例时,我成功获得了一个新的用户实例,但是当我从模型中检索所有用户对象时,我得到一个空结果集:
我不知道我错过了什么。
编辑
我发现当我使用来自neo4j控制台的密码创建用户实例时,会User.nodes.all()
返回这样的实例。所以我想问题出在User.save()
. 我还发现User.save()
更新时效果很好,所以问题出在创建上。
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 模式。
python - 关闭与 Neomodel 的数据库连接
我正在使用Neomodel库,但在文档中找不到任何内容来正确关闭与数据库的连接。我错过了什么还是有办法访问底层连接并关闭它?
当存在 python 程序时,打开的连接将产生以下错误:
更新:发现有关此问题的错误注册底层套接字连接消失了吗?第474章
django - Django AttributeError:类型对象'Book'没有属性'_default_manager'
我使用django-neomodel集成创建了一个简单的 Django Webapp 。尝试在“ http://localhost:8000/book/new ”创建新书并提交后,我看到了回溯中显示的错误。
我在网上搜索过,在大多数情况下,错误似乎是因为在指定模型名称时出现了一些拼写错误,或者无意中使用了字符串。由于这些原因,我已经仔细检查过,但在我的代码中看不到任何此类问题。
另外,我尝试使用 Forms,通过创建一个表单并在视图中给出一个指定的表单,而不是模型本身。但在这种情况下我也看到了同样的错误。
模型.py:
视图.py
网址.py
追溯:
Django 文档说 Django 负责创建默认管理器。我不确定为什么我的代码会引发此错误。任何提示表示赞赏。请帮忙。谢谢!
python - 给定根节点,是否有一种遍历路径的新模型方法?
我正在尝试提取路径但使用没有原始密码的新模型
你将如何实现相当于
MATCH (n:node_class {reference: 'some_root_node_id'})-[:relationship*0..]-(m:node_class) SET m.property=n.property
但是在 Neomodel 代码中,不使用原始密码?
我尝试使用neomodel.match.Traversal
该类,但它似乎只返回第一级相关节点,是否有我不知道的参数?
python - 遍历后如何按属性过滤neomodel节点?
我有以下具有 Document 和 Text 关系的 neo4j 模型,其中多个文本链接到一个文档:
为了获取与特定文档链接的所有文本对象,我使用如下遍历:
我想获取具有特定文本 ID 的文本,目前我正在使用 if 条件对使用上述函数接收到的所有文本列表进行迭代。
遍历完成后,是否有基于 text_id 过滤的内置方法/更好的方法?
python - 如何在不使用 cypherquery() 的情况下使用 neomodel 获取两个节点之间的所有关系
我有一个由 - 定义的节点类
如果我已经使用 nodes.filter() 获取了两个 Person Nodesets,有没有办法使用 Neomodel 库以编程方式获取它们之间存在的所有关系而不使用 cypherquery() ?
postgresql - 从 Neomodel Django 连接到 AWS PostgreSQL
我正在尝试在我的 Django 代码中实现 neomodel 包,该代码被设计为后端服务。我面临的问题是我已经从 Django 建立了 PostgreSQL 连接,但是在为 neomodel 使用相同的数据库时遇到了困难。从neomodel官方网站,我可以看到:
是否有任何可行的解决方案可以将外部数据库连接到 neomodel 进行图形分析?任何帮助,将不胜感激。
谢谢,温斯顿