问题标签 [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 投票
0 回答
35 浏览

python - 找不到让 Django 连接到 Neo4j 的正确连接

我正在尝试将 Neo4j 数据库与 Django 同步,但出现以下错误:

我正在尝试将 Neo4j 数据库与 django 同步。 但我收到了这个错误。 我正在关注 Neo4django 的学术 GIT 页面。

我正在关注 Neo4django 的学术 GIT 页面。

我怎样才能完成这项任务?

0 投票
1 回答
45 浏览

python - “覆盖 StructuredNode 构造函数”的问题

尝试覆盖 StructuredNode 构造函数时出现此错误,而它与文档中的代码几乎完全相同。

这是我的代码:

我想知道我是否正确使用了这个?

谢谢。

0 投票
1 回答
502 浏览

flask - Flask 和 neomodel:ModelDefinitionMismatch

我正在neomodel.exceptions.ModelDefinitionMismatch尝试构建一个连接到 Neo4J 粗体端口的简单 Flask 应用程序。

做请求后工作;我可以在数据库中检查这些项目实际上是添加的!但是get请求返回:

neomodel.exceptions.ModelDefinitionMismatch:带有标签项的节点无法解析为任何已知对象

我正在使用 Python 3.7.0、Flask 1.0.2 和 neomodel 3.0.3

更新

给出完整的问题:我在 Docker 容器中使用 docker-compose 在 DEBUG 模式下运行应用程序。

Dockerfile: _

docker-compose文件:

我运行它:

0 投票
1 回答
191 浏览

django - 具有多个数据库 Mongodb 和 Neo4j 的 Django

我使用Mongo作为我的主数据库和Neo4j来存储一些关系。希望 Neo4j 可以减少我的应用程序中复杂搜索的查询时间。我对如何维护两者之间的关系感到困惑。

这是我的问题,在这种情况下,我们如何在来自两个不同数据库的表之间创建关系

我正在研究Python3.6、Django2.1、django-neomodel 0.0.4 和 Djongo 1.2.30

这是我的 models.py 示例:

0 投票
1 回答
237 浏览

django-models - django_neomodel 可以与内置的 Django 身份验证系统一起使用吗?

我想知道最好的方法是使用内置的身份验证系统将用户身份验证数据存储在带有 django 的 neo4j 数据库中。

有没有人有这样做的经验?

我想象它与继承 AbstractBaseUser 和 BaseUserManager 有关,但对于我的生活,我无法弄清楚。

如果有人以前实现过这一点,将非常感谢代码片段。

非常感谢

0 投票
1 回答
687 浏览

python - 如何在 Python 中按关系过滤 NeoModel 节点

我有 2 个结构化节点User,并且Token是一对一的关系。来自将 Django 用于关系数据库,如果我想给用户一个令牌,我会简单地做User.objects.get(token__key=token).

但是将 Neo4j 与 NeoModel 一起使用,我正在努力寻找一种方法来执行这个简单的查询。我必须为此使用密码吗?如果是这样怎么办?

此外,当我拥有User实例时,我可以user.token.single()获取Token实例,但反过来也行不通。token.user.single()返回CardinalityViolation: Expected: one relationship in a outgoing direction of type FOR_USER on node (49) of class 'Token', got: none.并且 token.user 返回一个neomodel.cardinality.One对象。

0 投票
1 回答
793 浏览

python - 尝试从 Django 连接到 neo4j 数据库时出错

我正在按照本教程Djangoneo4j开始,但是当第一次导入时,我收到了这个错误:

这是我settings.py拨打电话的代码:

这是结果pip list

我想我缺少安装其他一些组件,但我不知道是哪一个。

0 投票
1 回答
86 浏览

django - 我正在尝试在 models.py 国家/地区实现一个可供用户选择的选项,但我无法正确显示它

按照 Neomodel 文档中提供的示例,我无法在表单中显示选项。

通过使用此示例,我在执行 Django 时遇到错误。

修改 SEXES 并指定 'FF'、'MM' 等将允许服务器运行,但值显示为

我在模型中使用了以下代码。

当它在浏览器中填充时,将生成以下内容。

模型.py

表格.py

我期待以下结果

0 投票
1 回答
545 浏览

python - python中的neomodel如何连接没有db名称的neo4j db?

我刚开始使用 neo4j 数据库。我在 Python 中使用 neomodel 来连接 neo4j。

为此,我创建了一个名为“kat”的新数据库并给它一个密码 - “password”。

运行以下代码后,我可以在数据库中创建一个名为 Jim 的新人:

我不明白的是,我没有在代码中的任何地方提到数据库的名称,但我仍然可以看到这个节点正在数据库中创建。谁能解释一下?我将此用作设置指南 - https://neomodel.readthedocs.io/en/latest/getting_started.html

0 投票
1 回答
20 浏览

neomodel - 获取通过 NeomodelPoint 指定位置的节点

获取具有位置的节点,用 NeomodelPoint 指定会给出错误“通过无参数进行的无效实例化”,而以相同的方式设置节点效果很好(下面给出了 ConstraintError)。获取具有特定位置的节点的正确方法是什么?

ValueError:无参数的无效实例化。点需要 x、y、z 或经度、纬度、高度坐标中的默认值

ValueError:无参数的无效实例化。点需要 x、y、z 或经度、纬度、高度坐标中的默认值

在处理上述异常的过程中,又出现了一个异常:

Traceback(最近一次调用最后):文件“/Users/dmitriy/anaconda3/lib/python3.7/site-packages/neomodel/util.py”,第 211 行,在 cypher_query response = session.run(query, params) 文件中“/Users/dmitriy/anaconda3/lib/python3.7/site-packages/neo4j/v1/api.py”,第 331 行,运行 self._connection.fetch() 文件“/Users/dmitriy/anaconda3/lib/ python3.7/site-packages/neo4j/bolt/connection.py”,第 287 行,在 fetch 返回 self._fetch() 文件“/Users/dmitriy/anaconda3/lib/python3.7/site-packages/neo4j/bolt /connection.py”,第 327 行,在 _fetch response.on_failure(summary_metadata 或 {})文件“/Users/dmitriy/anaconda3/lib/python3.7/site-packages/neo4j/v1/result.py”,第 70 行,在 on_failure 中引发 CypherError.hydrate(**metadata) neo4j.exceptions.ConstraintError:节点(2484)已经存在,带有标签Property和属性location= {几何:{类型:“点”,坐标:[51.3454,-6.2434],crs:{类型:链接,属性:{href:“ http://spatialreference.org/ref/sr-org/7203/ ” ,代码:7203}}}}