Skip to content

Margus Roo –

If you're inventing and pioneering, you have to be willing to be misunderstood for long periods of time

  • Cloudbreak Autoscale fix
  • Endast

neo4j and Cypher Query Language

Posted on June 27, 2013 - June 27, 2013 by margusja

Andmestruktuur

neo4j_data

 

Võtame kõik ahelad, mis on toodete vahel (läbi ostude) e kahe ostulised ahelad.

Meil on kolm kahe ostulist ahelat – punane (42 -> 43), sinine (42 ->43) ja rohelin (43 -> 48)

neo4j_data_ahelad

 


neo4j-sh (23,40)$ START a=node(*) MATCH a<-[:RELATED_TO]-(b)-[:FOLLOWED_TO]->(c)-[:RELATED_TO]-(d) RETURN a, d;
+-----------------------------------------------------------------------------+
| a | d |
+-----------------------------------------------------------------------------+
| Node[42] | Node[43] |
| Node[42] | Node[43] |
| Node[43] | Node[48] |
+-----------------------------------------------------------------------------+
3 rows

Saame kolm teekonda.

Unikaalsed teekonnad:

neo4j-sh (23,40)$ START a=node(*) MATCH a<-[:RELATED_TO]-(b)-[:FOLLOWED_TO]->(c)-[:RELATED_TO]-(d) RETURN DISTINCT a, d;
+—————————————————————————–+
| a | d |
+—————————————————————————–+
| Node[42] | Node[43] |
| Node[43] | Node[48] |
+—————————————————————————–+
2 rows

Loendame teekonnad:

neo4j-sh (EE-EE000023,40)$ START a=node(*) MATCH a<-[:RELATED_TO]-(b)-[:FOLLOWED_TO]->(c)-[:RELATED_TO]-(d) RETURN DISTINCT a, d, COUNT(a);
+—————————————————————————————-+
| a | d | COUNT(a) |
+—————————————————————————————-+
| Node[43]} |  | 1 |
| Node[42] | Node[43] | 2 |
+—————————————————————————————-+
2 rows

Kolme ostuline ahel.

neo4j_data_ahelad_3mene

 

neo4j-sh (23,40)$ START a=node(*) MATCH a<-[:RELATED_TO]-(b)-[:FOLLOWED_TO*2]->(c)-[:RELATED_TO]-(d) RETURN DISTINCT a, d, COUNT(a);

+————————————————————————————–+
| a | d | COUNT(a) |
+————————————————————————————–+
| Node[42] | Node[48] | 1 |
+————————————————————————————–+
1 row

Posted in neo4j

Post navigation

Juhtmevaba -andur ja temperatuuriklient
neo4j art

The Master

Categories

  • Apache
  • Apple
  • Assembler
  • Audi
  • BigData
  • BMW
  • C
  • Elektroonika
  • Fun
  • Hadoop
  • help
  • Infotehnoloogia koolis
  • IOT
  • IT
  • IT eetilised
  • Java
  • Langevarjundus
  • Lapsed
  • lastekodu
  • Linux
  • M-401
  • Mac
  • Machine Learning
  • Matemaatika
  • Math
  • MSP430
  • Muusika
  • neo4j
  • openCL
  • Õpetaja identiteet ja tegevusvõimekus
  • oracle
  • PHP
  • PostgreSql
  • ProM
  • R
  • Turvalisus
  • Varia
  • Windows
Proudly powered by WordPress | Theme: micro, developed by DevriX.