structr.orgの "SCHEMA-Editor"でデータベースを作成しました。私は2つのノード "Project"と "ProjectManager"を持ち、これらの関係は "メンバー"です。 私はこのようなグラフの作成にCYPHERクエリを作っ:STRUCTR.orgの2つの既存ノード間の関係を作成する
MATCH (a:Project),(b:ProjectManager)
WHERE a.name = 'X' AND b.name = 'Y'
CREATE (a)-[r:MEMBER]->(b)
RETURN r,a,b;
を、私はグラフを表示することが期待が、私はこのメッセージを得た:「MEMBER.idのmust_not_be_empty」サイファーで作成
ありがとうございました。私はもう一つの誤解があります。たとえば、ProjectManagerには多くのプロジェクトがあり、ノード間の関係でも「データフィールド」で作成されたすべての情報を含むグラフを表示したいのです。このため、このコマンドを書きました:Match(n)return n)。プロジェクトとマネージャーの間の関係を作成するために別々の暗号コードを記述する必要がありますが、スキーマが不十分ですか? –
MATCH(m:Project {title: 'Proj'})< - [:MEMBER] - (ProjectManagers)RETURN ProjectManagers.name;私は 'Proj'のメンバーであるすべてのProjectManagersを返却したいと思います。 –
Structrで非常に簡単に行うことができます。そのような簡単なクエリにCypherを使用する必要はありません。リピータ要素(https://support.structr.com/article/275)、StructrScript(https://support.structr.com/article/119)、特にfind()関数(https:///support.structr.com/article/53)。 –