Cypher에서 READ CSV를 사용할 때 관계 생성

모니카 헤드 넥

내가 만든 정말 간단한 CSV가있어서 Neo4j에 CSV로드를 연습 할 수 있습니다.

CSV는 다음과 같습니다.

boxer_id    name      boxer_country total_wins  bdate   fought  fight_id    fight_location  outcome
1         Glass Joe   France            0       1/2/80    2      100          Las Vegas      L
2        Bald Bull    Turkey            2       2/3/81    1      100          Macao          W
3       Soda Popinski Russia            6       3/4/82    4      101          Atlantic City  L
4          Sandman    USA               9       4/5/83    3      101         Japan           W  

나는 2 개 노드를 만들고 싶어, boxer하고 fight.

하지만 권투 선수를 싸움에 연결하는 데 문제가 있습니다.

내가 얻은 한 다음과 같습니다.

여기에 이미지 설명 입력

보시다시피 노드를 성공적으로 읽었지만 권투 선수와 권투 경기 간의 관계를 만드는 방법을 모릅니다.

다음과 같이하고 싶습니다.

CREATE (boxer)-[:AGAINST]->(boxer)  

그러나 이것은 말이되지 않습니다. 나는 fought링에서 누가 누구와 마주했는지에 관한 정보를 캡슐화 하는 필드를 사용해야합니다 .

어떤 조언이라도 대단히 감사하겠습니다. READ CSV의 맥락에서이 작업을 수행하는 방법을 잘 모르겠습니다.

내 코드는 다음과 같습니다.

// The goal here is to create a node called Boxer, and pull in properties.

LOAD CSV WITH HEADERS FROM
'file:///test.csv' AS line
WITH line, SPLIT(line.bdate, '/') AS bdate
CREATE (b:boxer  {boxer_id: line.boxer_id})
SET b.byear= TOINT(bdate[2]),
    b.bmonth= TOINT(bdate[0]),
    b.bday = TOINT(bdate[1]),
    b.name = line.name,
    b.country = line.boxer_country,
    b.total_wins = TOINT(line.total_wins)


// Now we make a node called Fight
LOAD CSV WITH HEADERS FROM
'file:///test.csv' AS line
CREATE (f:fight  {fight_id: line.fight_id, fight_loc: line.fight_location})

// Now we set relationships
// ????
데이브 베넷

이미 만든 권투 선수와 일치하도록 몇 줄을 추가하고 그들과 새로 만든 싸움 사이에 관계를 만들 수 있습니다. 이 라인을 따라 뭔가가 당신에게 도움이 될 것이라고 생각하고 있습니다 ...

LOAD CSV WITH HEADERS FROM
'file:///test.csv' AS line
MATCH (b1:boxer {boxer_id: line.boxer_id})
WITH line, b1
MATCH (b2:boxer {boxer_id: line.fought})
MERGE (f:fight  {fight_id: line.fight_id})
CREATE (b1)-[:AGAINST]->(b2)
CREATE (b1)-[:FOUGHT_IN]->(f)
CREATE (b2)-[:FOUGHT_IN]->(f)

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

cypher에서 관계를 병합 할 때 "대체"노드가 있습니다.

분류에서Dev

Laravel에서 관계를 사용하려고 할 때 정의되지 않은 속성 오류

분류에서Dev

Laravel 5.2에서 다형성 다 대다 관계를 사용할 때 오래된 객체

분류에서Dev

field_name에서 역 관계를 지정할 때 GeoDjango GeoQuerySet.distance () 결과 'GeometryFields에서만 사용할 수있는 ST_Distance 출력'이 발생합니다.

분류에서Dev

jacksonMapper를 사용할 때 양방향 관계에서 하위 데이터 손실

분류에서Dev

관계를 사용할 때 발생하지 않는 Eloquent 모델 이벤트

분류에서Dev

Cypher를 사용하여 Neo4j의 두 노드간에 동일한 유형의 여러 관계 생성

분류에서Dev

Cypher를 사용하여 Neo4j에서 프로그래밍 방식으로 단어 간의 관계 생성

분류에서Dev

관계 속성을 사용할 때 Neo4j csv 가져 오기에서 "[null]은 지원되는 속성 값이 아닙니다."

분류에서Dev

pdfMake pdf 엔진에서 사용자 정의 이미지를 사용할 때 "Uncaught TypeError : Cannot read property 'embed'of undefined"발생

분류에서Dev

MySQL에서 관계를 생성 할 수 없습니다.

분류에서Dev

Laravel 모델에서 사용자 지정 관계를 생성 할 수 있습니까?

분류에서Dev

API 버전 관리를 사용할 때 CreatedAtAction에서 InvalidOperationException이 발생합니다.

분류에서Dev

read -s를 사용할 때 예상되는 에코 암호 비활성화

분류에서Dev

API를 사용 설정할 때 GCP Pub / Sub 기본 서비스 계정이 생성되지 않음

분류에서Dev

클래스 및 생성자에서 벡터를 사용할 때 분할 오류

분류에서Dev

버튼 또는 체크 박스를 사용하여 laravel 5.3에서 다 대다 관계를 저장할 때 발생하는 문제

분류에서Dev

JPQL에서 사용자 지정 생성자를 사용하여 관련 엔터티를 반환 할 때 INNER JOIN을 방지하는 방법

분류에서Dev

VBA를 사용하여 Access에서 테이블 관계 생성 자동화

분류에서Dev

추가 데이터를 사용하여 Laravel에서 다 대다 관계 생성

분류에서Dev

Code First를 사용할 때 관계 테이블에 누락 된 필드

분류에서Dev

배포 정의에서 "topologySpreadConstraints"를 사용할 때 서비스 생성 실패

분류에서Dev

Rails 중첩 속성 양식 : 다 대다 관계로 객체를 생성 할 때 오류 발생

분류에서Dev

가변 길이 경로를 사용할 때 Neo4J Cypher 잡아 유형의 관계

분류에서Dev

Python csv 모듈에서 여러 문자를 사용할 때 오류 발생

분류에서Dev

생성 된 클래스를 다른 함수에서 사용할 때 Python 오류

분류에서Dev

워드 프레스에서 사용자를 생성 할 때 행 삽입

분류에서Dev

SpringData Solr 1.5.4에서 사용자 지정 Solr 쿼리를 생성 할 때 AbstractMethodError

분류에서Dev

Cypher에서 관계 이름에 와일드 카드를 사용하는 방법

Related 관련 기사

  1. 1

    cypher에서 관계를 병합 할 때 "대체"노드가 있습니다.

  2. 2

    Laravel에서 관계를 사용하려고 할 때 정의되지 않은 속성 오류

  3. 3

    Laravel 5.2에서 다형성 다 대다 관계를 사용할 때 오래된 객체

  4. 4

    field_name에서 역 관계를 지정할 때 GeoDjango GeoQuerySet.distance () 결과 'GeometryFields에서만 사용할 수있는 ST_Distance 출력'이 발생합니다.

  5. 5

    jacksonMapper를 사용할 때 양방향 관계에서 하위 데이터 손실

  6. 6

    관계를 사용할 때 발생하지 않는 Eloquent 모델 이벤트

  7. 7

    Cypher를 사용하여 Neo4j의 두 노드간에 동일한 유형의 여러 관계 생성

  8. 8

    Cypher를 사용하여 Neo4j에서 프로그래밍 방식으로 단어 간의 관계 생성

  9. 9

    관계 속성을 사용할 때 Neo4j csv 가져 오기에서 "[null]은 지원되는 속성 값이 아닙니다."

  10. 10

    pdfMake pdf 엔진에서 사용자 정의 이미지를 사용할 때 "Uncaught TypeError : Cannot read property 'embed'of undefined"발생

  11. 11

    MySQL에서 관계를 생성 할 수 없습니다.

  12. 12

    Laravel 모델에서 사용자 지정 관계를 생성 할 수 있습니까?

  13. 13

    API 버전 관리를 사용할 때 CreatedAtAction에서 InvalidOperationException이 발생합니다.

  14. 14

    read -s를 사용할 때 예상되는 에코 암호 비활성화

  15. 15

    API를 사용 설정할 때 GCP Pub / Sub 기본 서비스 계정이 생성되지 않음

  16. 16

    클래스 및 생성자에서 벡터를 사용할 때 분할 오류

  17. 17

    버튼 또는 체크 박스를 사용하여 laravel 5.3에서 다 대다 관계를 저장할 때 발생하는 문제

  18. 18

    JPQL에서 사용자 지정 생성자를 사용하여 관련 엔터티를 반환 할 때 INNER JOIN을 방지하는 방법

  19. 19

    VBA를 사용하여 Access에서 테이블 관계 생성 자동화

  20. 20

    추가 데이터를 사용하여 Laravel에서 다 대다 관계 생성

  21. 21

    Code First를 사용할 때 관계 테이블에 누락 된 필드

  22. 22

    배포 정의에서 "topologySpreadConstraints"를 사용할 때 서비스 생성 실패

  23. 23

    Rails 중첩 속성 양식 : 다 대다 관계로 객체를 생성 할 때 오류 발생

  24. 24

    가변 길이 경로를 사용할 때 Neo4J Cypher 잡아 유형의 관계

  25. 25

    Python csv 모듈에서 여러 문자를 사용할 때 오류 발생

  26. 26

    생성 된 클래스를 다른 함수에서 사용할 때 Python 오류

  27. 27

    워드 프레스에서 사용자를 생성 할 때 행 삽입

  28. 28

    SpringData Solr 1.5.4에서 사용자 지정 Solr 쿼리를 생성 할 때 AbstractMethodError

  29. 29

    Cypher에서 관계 이름에 와일드 카드를 사용하는 방법

뜨겁다태그

보관