with {conatcts_count:10,account_count:20,time_stamp:'2010_12_231'} as data
merge (u:Customers1 {name:'sai',id:1})-[r:REL {conatcts_count:data.conatcts_count,account_count:data.account_count,ts:data.t
異なる関係とノードのリストを持つグラフがあります。このリストのノード間のタイプ "E"の関係を知りたい。 現在、我々は次のようにします: With ["0","1","2","10"] as list1
MATCH p=(x)-[:E]-(y)
WHERE (x.frag IN list1) AND (y.frag IN list1)
RETURN p
それは少数のノードのために動作し
私は、次のNeo4jサイファークエリ MATCH (dg:DecisionGroup)-[:CONTAINS]->(childD:Decision)
WHERE dg.id = 1
MATCH (childD)-[relationshipValueRel4:HAS_VALUE_ON]-(filterCharacteristic4:Characteristic)
WHERE filterCha
2つの特定の関係を持つ代替のmatch文を再帰的に実行しようとしています。 たとえば、ペットはPersonによって所有されています。他の人のようになど、他の人(ない所有者)それらの人々は、彼らが所有するペットを持って、LIKEペット match (n.Person {id.123})<-[r.OwnedBy]-(p.Pet) Return n, r, p
match (p.Pet {id.123
名前が特定の文字列で始まるすべてのノードを返すCypherクエリを作成しようとするときに問題が発生します。また、このクエリで大文字小文字を区別しないようにする必要があります。 サイファーは両方のケースのための機能が組み込まれていますが、私は彼らに、文字列の先頭にマッチするため クエリ結合する方法がわからない:大文字と小文字を区別しない文字列を MATCH (n) WHERE n.Name STAR
私はNeo4jの実習をUCSDビデオに沿って続けています。私は演習用に用意されたスクリプトをカットアンドペーストしています。 match (d {Name:'D'})-[:TO]-(b)
with collect(distinct b.Name) as neighbors
match (n)-[r:TO]->(m)
where
not (n.Name in (neighbors+'D'))