open:cypher

Cypher

A pattern matching query language made for graphs

u5vq9rm.jpg

MATCH (b:Brand) WHERE NOT(b) - [] -> () RETURN b

CREATE (j:Person {name: 'Jennifer'}) RETURN j

MATCH (p:Person {name: 'Jennifer'})
SET p.birthdate = date('1980-01-01')

CREATE (j:Person {name: 'Jennifer'})-[rel:IS_FRIENDS_WITH]->(m:Person {name: 'Mark'})

MATCH (b:Brand {name:"Chanel"}) RETURN b

MATCH (p:Person {name: 'Jennifer'}) RETURN p

CREATE INDEX ON :Product(productName);
CREATE INDEX ON :Product(unitPrice);

MATCH (p:Product)
WHERE p.productName IN ['Chocolade','Chai']
RETURN p.productName, p.unitPrice;

CREATE CONSTRAINT ON (n:<LabelName>) ASSERT n.<propertyKey> IS UNIQUE

multiple column

CREATE CONSTRAINT ON (n:Person) ASSERT (n.firstname, n.surname) IS NODE KEY

제약 조회

SHOW CONSTRAINTS

sc1hv3d.jpg

MATCH (n:Person {name: 'UNKNOWN'})
DELETE n

MATCH (n)
DETACH DELETE n

MATCH (n {name: 'Andy'})
DETACH DELETE n

  • open/cypher.txt
  • 마지막으로 수정됨: 2021/12/23 07:40
  • 저자 127.0.0.1