2

Cypher COLLECTステートメントで収集するプロパティを選択するにはどうすればよいですか?

できますCOLLECT([profile.name, profile.email])が、プロパティ名がわかりません。

複数のProfileBに接続されているProfileAがあるとします。ここで、ProfileAとProfileBのコレクションを返したいのですがProfileA-->ProfileB、ProfileB.nameとProfileB.emailだけです。

4

1 に答える 1

4

現時点では、コレクション内のリテラルマップはサポートされていないため、マップのコレクションを作成することはできません。これは、あなたがやりたいと思っているようです。

コレクションを渡して収集するというアイデアはうまくいくはずであり、名前が常に最初で、電子メールが常に最後であるコレクションのコレクションを取得します。

もう1つのオプションは、collect(profile.name) as names, collect(profile.email) as emails2つのコレクションを作成することです。

または、ノード全体を使用することもできます。これ以上の方法はありません(AFAIK)。

于 2013-03-04T23:36:39.890 に答える