リレーションシップに基づいて 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
という NodeSet を返すクエリ文字列でフィルタリングすることから始めますpatients
。patients
性別でフィルタリングしたいと思います。私が持っているものは次のとおりです。
patients = NodeSet((NodeSet(patients.gender).filter(gender=gender).patient)
これはうまくいきますが、もっと簡単な方法やより良い方法があるのでしょうか??