-1

次のタスクに適合するツールを探しています。

たとえば、ユーザーはインターフェイス エンティティ University を選択し、それを検索するためにいくつかの ID を入力して、要求に関連する大学リストの結果を取得します。次に、エンティティ Person で同じことを行い、最後に最大関係長を入力します。彼の要求の結果は、たとえば関係のグラフです。

(: Person) -[: IS_BROTHER] ->(: Person) -[: IS_STUDENT] ->(: University)

または、彼は関係の長さに合ういくつかの結果を得るかもしれません

私はneo4jの経験があまりなく、このタスクに適したツールがあるかどうかわかりません. または、neo4j に関連しない他のツールでも問題ありませんが、SQL が関係検索でうまく機能するかどうかは疑問です。ありがとう。

編集済みユーザーが暗号言語をまったく知らなくてもこのリクエストを生成するユーザーフレンドリーなツールを探しています

4

1 に答える 1

1

Personこれは、ID が特定のリストにある任意Universityのものと ID が別のリストにある任意のものとの間の最大 5 つの関係の深さであるすべてのパスを返す Cypher クエリです。

MATCH path=(p:Person)-[*..5]->(u:University)
WHERE ID(p) IN [1,22,333] AND ID(u) IN [2,444,192,678]
RETURN path;

neo4j ブラウザを使用してパスを確認できます。

于 2015-12-02T19:50:56.860 に答える