ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Neo4J 데이터 셋 구성
    Intelligent Product/Neo4J 2022. 3. 3. 22:59

    * 데이터 셋 구성 방법

    - Person 객체 Alice와 Jasper를 만들고 이 관계를 친구라 정의한다.

    CREATE (alice:Person {name:"Alice"})-[:IS_FRIEND_OF]->(jasper:Person {name:"Jasper"})



    - 마곡이라는 Location 객체 생성, 한식이라는 Cuisine 생성

    CREATE (matthew:Location {name:"Magok"}),
           (korean:Cuisine {name:"Korean"})


       
    - 마곡에 위치한 Korean BBQ Haecha 라는 한식당을 Restaurant 객체 생성

    CREATE (seolhwaranghaecha:Restaurant {name:"Korean BBQ Haecha"})-[:SERVES]->(korean),
           (seolhwaranghaecha)-[:LOCATED_IN]->(matthew)



    - Judy는 Korean BBQ Haecha를 좋아한다 라는 관계를 등록

    CREATE (jasper)-[:LIKES]->(seolhwarang)

     

    * 데이터 셋(총 23개)
    Person(8) : Alice, Jasper, Uno, Jay, Cherry, Henny, Brandon, Matthew
    Location(4) : 마곡동, 발산동, 가양동, 공항동
    Cuisine(5) : 일식당, 중식당, 한식당, 태국식당, 베트남식당
    Restaurant(6) : 설화랑, 배진수스시, 도화림, 홍차이, 타이투고, 포메인

     

    CREATE (alice:Person {name:"Alice"}),
           (jasper:Person {name:"Jasper"}),
           (uno:Person {name:"Uno"}),
           (jay:Person {name:"Jay"}),
           (cherry:Person {name:"Cherry"}),
           (henny:Person {name:"Henny"}),
           (brandon:Person {name:"Brandon"}),
           (matthew:Person {name:"Matthew"}),
           (magok:Location {name:"마곡동"}),
           (balsan:Location {name:"발산동"}),
           (gayang:Location {name:"가양동"}),
           (gonghang:Location {name:"공항동"}),
           (japanese:Cuisine {name:"일식당"}),
           (chinese:Cuisine {name:"중식당"}),
           (korean:Cuisine {name:"한식당"}),
           (thai:Cuisine {name:"태국식당"}),
           (vietnamese:Cuisine {name:"베트남식당"}),
           (seolhwarang:Restaurant {name:"설화랑"}),
           (baejinsoosushi:Restaurant {name:"배진수스시"}),       
           (dohwalim:Restaurant {name:"도화림"}),       
           (hongchai:Restaurant {name:"홍차이"}),       
           (thaitogo:Restaurant {name:"타이투고"}),       
           (phomain:Restaurant {name:"포메인"}),       
           (alice)-[:IS_FRIEND_OF]->(jasper),
           (alice)-[:IS_FRIEND_OF]->(uno),
           (alice)-[:IS_FRIEND_OF]->(jay),
           (alice)-[:IS_FRIEND_OF]->(cherry),
           (alice)-[:IS_FRIEND_OF]->(henny),
           (alice)-[:IS_FRIEND_OF]->(brandon),
           (alice)-[:IS_FRIEND_OF]->(matthew),
           (seolhwarang)-[:SERVES]->(korean),
           (phomain)-[:SERVES]->(vietnamese),
           (hongchai)-[:SERVES]->(chinese),
           (baejinsoosushi)-[:SERVES]->(japanese),
           (thaitogo)-[:SERVES]->(thai),
           (dohwalim)-[:SERVES]->(chinese),
           (seolhwarang)-[:LOCATED_IN]->(magok),
           (baejinsoosushi)-[:LOCATED_IN]->(balsan),
           (hongchai)-[:LOCATED_IN]->(gonghang),
           (thaitogo)-[:LOCATED_IN]->(gonghang),
           (dohwalim)-[:LOCATED_IN]->(gayang),
           (phomain)-[:LOCATED_IN]->(magok),
           (alice)-[:LIKES]->(dohwalim),
           (alice)-[:LIKES]->(hongchai),
           (alice)-[:LIKES]->(thaitogo),
           (jasper)-[:LIKES]->(seolhwarang),
           (jasper)-[:LIKES]->(thaitogo),
           (jay)-[:LIKES]->(seolhwarang),
           (jay)-[:LIKES]->(phomain),
           (uno)-[:LIKES]->(baejinsoosushi),
           (uno)-[:LIKES]->(thaitogo),
           (henny)-[:LIKES]->(thaitogo),
           (henny)-[:LIKES]->(baejinsoosushi),
           (cherry)-[:LIKES]->(baejinsoosushi),
           (cherry)-[:LIKES]->(phomain),
           (cherry)-[:LIKES]->(hongchai),
           (brandon)-[:LIKES]->(dohwalim),
           (brandon)-[:LIKES]->(phomain),
           (matthew)-[:LIKES]->(dohwalim),
           (matthew)-[:LIKES]->(hongchai),
           (matthew)-[:LIKES]->(baejinsoosushi)

    *생성결과

    'Intelligent Product > Neo4J' 카테고리의 다른 글

    Neo4j Rest API 서버 구성하기 #3  (0) 2022.05.11
    Neo4j RestAPI 서버 구성하기 #2  (0) 2022.05.10
    Neo4j RestAPI 서버 구성하기 #1  (0) 2022.05.09
    neo4j example - 레스토랑  (0) 2022.03.03
    Neo4J 세팅  (0) 2022.03.03
Designed by Tistory.