CSV 파일 임포팅 데이터 임포트 방식 LOAD CSV Cypher의 built-in clause를 사용해 LOAD CSV를 통해 CSV 파일을 import 할 수 있음 APOC library - JSON, XML JSON, XML 파일을 불러오기 위해서는 APOC library를 사용함 CSV 파일도 APOC으로 불러올 수 있음 이 경우에는 Cypher 코드 없이 불러올 수 있음 Neo4j 지원 데이터 타입 그래프에 활용이 가능한 데이터 타입은 아래와 같음 String Long (integer values) Double (decimal values) Boolean Date/Datetime Point (spatial) StringArray (comma-separated list of strings) Lo..
데이터베이스 Database/그래프DB_Neo4j
중복 데이터 중복 속성 만들기 MATCH (apollo:Movie { title: 'Apollo 13', tmdbId: 568, released: '1995-06-30', imdbRating: 7.6, genres: ['Drama', 'Adventure', 'IMAX'] }) MATCH (sleep:Movie { title: 'Sleepless in Seattle', tmdbId: 858, released: '1993-06-25', imdbRating: 6.8, genres: ['Comedy', 'Drama', 'Romance'] }) MATCH (hoffa:Movie { title: 'Hoffa', tmdbId: 10410, released: '1992-12-25', imdbRating: 6.6, ge..
Neo4j 그래프아카데미의 'Graph Data Modeling Fundamentals'의 내용을 정리한 내용입니다. 관계 모델링 절차 좋은 이름 짓기 관계 생성 관계명, 방향이 선언되어야 한다 방향 Direction 관계는 통상적으로 2개 노드 사이에 형성됨 (재귀적) 그러나 하나의 노드에도 형성할 수 있음 속성 Properties 노드/관계 생성 MERGE (:Label) - [:RELATION] - (:Label) //alias 선언 MATCH (sandy:User {name: 'Sandy Jones'}) MATCH (sleep:Movie {title: 'Sleepless in Seattle'}) //관계 생성 MERGE (sandy)-[:RATED {rating:4}]->(sleep) 위 문장과 ..
기본 표기법 (NodeName) 노드는 괄호로 표기 (Node) (:LabelName) 레이블 표시를 위해서는 콜론(:) 사용 (:Person) -- 관계는 더블하이픈(--)으로 표기 (:Person)--(:Movie) --> 방향은 로 표기 (:Person)-->(:Movie) Neo4j에서 관계를 생성할 때는 방향이 꼭 설정되어야 함 명시하지 않을 시에는 좌-->우로 설정됨 [:RELATIONSHIP_NAME] The type of the relationship is written using the square brackets between the two dashes: [ and ], for example [:ACTED_IN] {} JSON와 마찬가지로 중괄호로 괄호를 표시함 속성의 키-값..