2017-12-19 18 views
-2

Heallo をupateフロー:のNeo4jサイファーの反復の収集、エキスと私は実現される論理的inforamtionを格納関係(技術情報の流れ)のコレクションプロパティを持つテキスト

SrcApp1 - EntityA - TrgtApp2, 
SrcApp2 - EntityA - TrgtApp3, 
SrcApp3 - EntityB - TrgtApp4 

私だけ格納するコレクションを更新したいですエンティティ:

EntityA, 
EntityB 

Psydo CYPHERクエリ:

MATCH (a)-[r]->(b) 
For each oldDesc in r.DescriptionSet 
newDesc = Split(oldDesc," - ")[1] //get the middle value out of SrcApp1 - EntityA - TrgtApp2 
r.DescriptionSetNew.Add(newDesc) 
Next oldDesc 

おかげで、宜しく

+0

は、あなたの実際のサイファーコードを表示し、明確に自分のデータモデルを記述することはできますか?現在のところ、関係やコレクションを表示していないようです。また、neo4jの用語を使用します(たとえば、「エンティティ」は「ノード」を意味しますか?)。 – cybersam

+0

こんにちは、申し訳ありません、元の投稿にpsydoサイファーコードを追加しました。私は基本的にコレクションを繰り返し、特定の値を抽出したいと考えています。 @ wuz。 – wuz

答えて

0

これは動作するはずです:

MATCH (a)-[r]->(b) 
SET r.fooNew = [d IN r.foo | SPLIT(d, " - ")[1]] 
DELETE r.foo; 
+0

私はこの答えがあなたのために働いてうれしいです。ちなみに、あなたは[あなたが助けてくれる回答を投票してください](https://stackoverflow.com/help/privileges/vote-up)、特にあなたが受け入れるものも考慮する必要があります。 – cybersam

関連する問題