1. Neo4j Desktop 설치 및 Cyper 쿼리 사용해보기
페이지 정보
작성자 관리자 댓글 0건 조회 116회 작성일 26-01-28 21:26본문
1. Neo4j Desktop 설치 및 Cyper 쿼리 사용해보기
// 'Person'이라는 레이블과 이름, 나이 속성을 가진 노드 생성
CREATE (p:Person {name: '김철수', age: 30})
RETURN p
CREATE (a:Person {name: '이영희'}), (b:Person {name: '박지민'})
// 이름이 '김철수'인 노드가 없으면 새로 만들고, 있으면 기존 노드를 사용함
MERGE (p:Person {name: '김철수'})
ON CREATE SET p.createdAt = timestamp() // 새로 생성될 때만 실행
ON MATCH SET p.lastAccessed = timestamp() // 이미 존재할 때 실행
RETURN p
CREATE (p:Person {name: '이진관'})-[:WORKS_AT]->(c:Company {name: '군산대학교'})
// p, r, c를 연결하는 경로(path) 전체를 생성하고 반환
CREATE path = (p:Person {name: '손흥민'})-[:PLAY_FOR]->(t:Team {name: '토트넘'})
RETURN path
CREATE (a:User {name: 'Alice'}), (b:User {name: 'Bob'}), (a)-[r:FRIEND]->(b)
RETURN a, r, b
MATCH (a:Person {name: '손흥민'})
MATCH (t:Team {name: '토트넘'})
MERGE (a)-[r:CAPTAIN_OF]->(t)
RETURN a, r, t
