- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的项目中使用 Neomodel 和 Python。我定义了许多节点,并存储有关它们之间关系的相关信息。但是,我似乎找不到一种机制来检索关系对象本身以便能够使用属性 - 我只能按关系属性进行过滤以返回节点。
class MyRelationship(StructuredRel):
source = StringProperty()
class Person(StructuredNode):
uid=UniqueIdProperty()
first_name = StringProperty()
last_name = StringProperty()
people = RelationshipTo('Person', "PERSON_RELATIONSHIP", model = MyRelationship)
我在相同的两个节点之间有许多相同类型的关系 [PERSON_RELATIONSHIP],但它们的属性不同。我希望能够迭代它们并打印出 to 节点和属性。
给定一个Person
类型的对象person
for p in person.people:
给我 Person 对象
person.people.relationship(p).source
总是只给我第一个关系的值
遍历
似乎也给了我 Person 对象
获取关系对象的唯一方法似乎是在 .connect
上。
有什么线索吗?谢谢。
最佳答案
我刚刚偶然发现了同样的问题并设法解决,如下所示。但如果它是性能最好的解决方案,我不同意。
如果变量 person
中已有一个 Person
节点对象:
for p in person.people:
r = person.people.relationship(p)
或迭代所有 Person
节点:
for person in Person.nodes.all():
for p in person.people:
r = person.people.relationship(p)
关于python - 检索 Neomodel 中的关系对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67821341/
我正在尝试在我的 Django View 中使用 .cypher 查询我的 Employee 模型。我在其他地方使用过这个查询,所以我知道这部分是有效的。 query_string = "MATCH
我正在为 neo4j 运行以下配置: neo4j - 3.0.0 py2neo - 2.0.8 neomodel - 2.0.2 最后,我尝试运行的代码是: class User(neomodel.S
我在我的项目中使用 Neomodel 和 Python。我定义了许多节点,并存储有关它们之间关系的相关信息。但是,我似乎找不到一种机制来检索关系对象本身以便能够使用属性 - 我只能按关系属性进行过滤以
我在我的项目中使用 Neomodel 和 Python。我定义了许多节点,并存储有关它们之间关系的相关信息。但是,我似乎找不到一种机制来检索关系对象本身以便能够使用属性 - 我只能按关系属性进行过滤以
我在尝试构建一个连接到 Neo4J 粗体端口的简单 Flask 应用程序时遇到 neomodel.exceptions.ModelDefinitionMismatch。 import json fro
在 neomodel 中创建节点之前如何检查节点是否存在?除了过滤器之外,还有其他方法可以优化我的代码吗? 最佳答案 您可能正在寻找以下批处理操作之一: create_or_update() get_
我正在使用Neomodel lib,我在文档中找不到任何内容来正确关闭与数据库的连接。我是否错过了什么,或者有没有办法访问底层连接并关闭它? 当存在 python 程序时,打开的连接将生成以下错误:
我想知道是否可以通过 NeoModel 将不同的标签关联到一个类。如果不能,哪个模块可以让我执行此操作? 我的理解是,当使用下面的类声明时,“Person”是一个标签。 class Person(St
我使用 neo4j 数据库和 django-neomodel,我想为我的用户实现一个关注系统并为用户编写这个模型: class UserNode(StructuredNode): user_i
我是 Python 的新手,在我的应用程序中,我使用 Neomodel 从 Neo4j 数据库加载和检索图形数据。 在我的一条 route ,我有以下功能: @api_mod.route('/user
在 neomodel 中如何在节点对象之间共享唯一索引,而无需实例化单独的对象来仅保存索引数据?我想根据索引查询找到对象,例如: ... mynode = BaseObject.index.get(u
尝试将 Neomodel 与 Django 的 ModelForm 一起使用时,出现 AttributeError: type object 'Person' has no attribute '_m
我使用 Falcon 框架和 neomodel 来与 neo4j 数据库进行通信。 我在数据库中有一些节点,我尝试通过 API(get methon)将有关它们的信息作为 JSON 对象返回。 为了检
我正在尝试使用 Neo4J 和 neomodel 来表示一些图形关系。但是,当我尝试构建具有数百万个节点和关系的图时,我遇到了性能问题。 当我有一个包含 10k 个节点和 30k 个关系的图形时,将它
我是一名优秀的程序员,十分优秀!