GraphGists

MATCH (n:Vuelo)-[:DESPEGA]->(a:Aeropuerto)-[:ESTA_EN]->(c:Ciudad {nombre:'Madrid'})
RETURN count(*)
MATCH (n:Vuelo) WHERE n.piloto="Juan Ramon Ramirez"
RETURN DISTINCT n.compañia
MATCH (n:Vuelo)-[:ATERRIZA]->(a:Aeropuerto)-[:ESTA_EN]->(c:Ciudad {nombre:'California'})
RETURN n.id,n.compañia,n.duracion,n.piloto
ORDER BY n.id
MATCH (c:Aeropuerto {nombre:"GatWizk"})<-[:DESPEGA]-(a:Vuelo)-->(b:Aeropuerto {nombre:"Long Beach"})
RETURN a
MATCH (n:Vuelo)-[:ATERRIZA]->(a:Aeropuerto {nombre: 'Barajas'})
WITH n as v
MATCH (v)-[:DESPEGA]->(x:Aeropuerto)-[:ESTA_EN]->(c:Ciudad)
RETURN c.nombre, COLLECT(v.id) as vuelos
MATCH (av:Avion)-[:REALIZA]->(v:Vuelo)-[:ATERRIZA]->(a:Aeropuerto)-[:ESTA_EN]->(c:Ciudad {nombre: "Madrid"})
WITH max(av.plazas) as maximo
MATCH (av:Avion {plazas:maximo})
RETURN av.modelo