我无法找出基于关系过滤 Neomodel NodeSet 的最有效方法。我有一个类Patient
,它的关系GENDER
指向一个带有标签的节点Gender
。我的课程如下所示:
Class Patient(StructuredNode):
patient_id = StringProperty()
gender = RelationshipTo('Gender', "GENDER")
Class Gender(StructuredNode):
gender = StringProperty()
patient = RelationshipTo('Patient', "HAS")
我首先通过Patient
一个查询字符串进行过滤,该字符串返回一个名为patients
. 我现在想patients
按性别过滤。我所拥有的是:
patients = NodeSet((NodeSet(patients.gender).filter(gender=gender).patient)
这可行,但我想知道是否有更简单的方法或更好的方法?