반응형
neo4j 데이터베이스를 재설정 / 삭제 / 삭제하는 방법은 무엇입니까?
다음 쿼리를 통해 모든 노드와 관계를 삭제할 수 있습니다.
MATCH (n) OPTIONAL MATCH (n)-[r]-() DELETE n,r
그러나 새로 생성 된 노드는 내부 ID를 ({last node internal id} + 1)로 가져옵니다. 0으로 재설정되지 않습니다.
새로 생성 된 노드와 같은 neo4j 데이터베이스를 어떻게 재설정하면 id가 0으로 표시됩니까?
2.3부터 관계가있는 모든 노드를 삭제할 수 있습니다.
MATCH (n)
DETACH DELETE n
Neo4j 서버를 종료하고 a를 수행 한 rm -rf data/graph.db다음 서버를 다시 시작하십시오. 이 절차는 데이터를 완전히 삭제하므로주의해서 다루십시오.
neo4j는 conf 파일에 지정된 현재 데이터베이스 만 실행하기 때문에 새롭고 깨끗한 db를 시작하는 쉬운 방법은 neo4j.conf 파일에서 현재 데이터베이스를 변경 한 다음 neo4j 서버를 다시 시작하는 것입니다.
dbms.active_database=graph.db --> dbms.active_database=graph2.db
일부는 데이터베이스 이름이 변경되었다고 주장 할 수 있습니다. 그러나이 글을 쓰는 현재 [2018-12] neo4j는 다중 데이터베이스 인스턴스를 지원하지 않습니다. 데이터베이스를 구분할 필요가 없으므로 데이터베이스 이름은 코드에서 사용되지 않습니다.
Docker 컨테이너에서 사용하는 경우 다음을 수행 할 수 있습니다.
docker-compose rm -f -s -v myNeo4jService
참조 URL : https://stackoverflow.com/questions/23310114/how-to-reset-clear-delete-neo4j-database
반응형
'IT Share you' 카테고리의 다른 글
| 자바 유니 코드 문자열 길이 (0) | 2021.01.08 |
|---|---|
| AngularJS 지시문에 속성을 통해 배열 전달 (0) | 2021.01.08 |
| 파이썬 피클 프로토콜 선택? (0) | 2021.01.08 |
| 잘못된 개체 상태를 나타내는 기본 제공 .NET 예외가 있습니까? (0) | 2021.01.08 |
| 축 레이블 사용자 지정 (0) | 2021.01.08 |