스프레드 시트에서 많은 양의 데이터를 가져 오는 동안 노드가 "This"처럼 대문자로 표시되고 관계 레이블에 "THIS"라는 레이블이 붙은 레이블링 규칙을 사용하려고했습니다. 한 예로, 실수로 노드 세트에 대한 관계 레이블 형식을 사용했습니다. 그런 다음 해당 노드를 삭제하고 올바른 레이블 형식으로 다시 가져 왔습니다. (사이드 질문 - 삭제/다시 가져 오기를 피할 수 없었던 레이블 이름을 바꾸는 방법이 있습니까?)neo4j에서 레이블 참조 제거
내 문제는 내장 Cypher 브라우저 (Neo4j 2.1.3)에서 잘못된 라벨이있는 노드가 없더라도 오른쪽 및 잘못된 레이블이 모두 노드 목록에 표시됩니다. 따라서 노드를 성공적으로 제거하는 동안 노드에서가 아니라 REMOVE 명령을 사용하여 충분히 쉽지만 데이터베이스 전체에서 레이블을 제거하는 방법을 알 수는 없습니다. 할당 된 항목이 0에 도달했을 때이 라벨을 자동으로 제거하지 않은 이유는 무엇입니까? 이러한 결과
MATCH (n:`MEASURES`) RETURN n LIMIT 25
:
더 구체적으로, 나는 조치에 대한 노드 라벨이 쿼리 화재를 클릭하면 내가 완전히 라벨 '을 제거하려는
Returned 0 rows in 77 ms
MEASURES '는 데이터베이스에서 사용하고 있으므로 아무 것도 사용하지 않습니다. 추가 정보가 필요하면 알려주십시오.
나는 이번 주말에 기회를 얻었을 때 내가 묻고있는 것을 얻었고 이것을 시도 할 것입니다. 실제로, neo4j 브라우저 UI 내의 버튼이며, 내가 말하는 이유는 데이터베이스가 여전히 라벨에 대해 알고 있다는 것입니다. 아이디어를 가져 주셔서 감사합니다. –
나는 마침내 이렇게하고있다. 덤프는 꽤 오랜 시간이 걸렸으며 결과적으로 70 만 줄이되었습니다. 그런 다음 파일을 읽는 프로세스가 중단되지 않도록 매 1000 라인마다 커밋/커밋/삽입 라인을 삽입해야했습니다. 메모장 ++에서 regex 찾기/바꾸기를 사용하면 트릭을 만들 수 있습니다. 가져 오기는 상상할 수있는 것처럼 오래 걸렸지 만 문제의 태그는 사라졌습니다. 이것은 이것을 고치는 매우 성가신 방법처럼 보입니다. 그러나 2.1.5 커뮤니티가 출시되기를 기다리는 동안 (2.1.5 엔터프라이즈가 종료 됨) 엔터프라이즈 릴리스 노트에 이와 관련된 버그를 수정하는 내용이 있음을 알게되었습니다. 우리가 볼거야. 감사! –