É possível criar / excluir bancos de dados diferentes no banco de dados gráfico Neo4j como no MySQL? Ou, pelo menos, como excluir todos os nós e relacionamentos de um gráfico existente para obter uma configuração limpa para testes, por exemplo, usando comandos de shell semelhantes a rmrel
ou rm
?
104
comando ainda mais simples para excluir todos os nós e relacionamentos:
fonte
Do Neo4j 2.3,
Podemos excluir todos os nós com relacionamentos ,
Atualmente não há nenhuma opção para criar vários bancos de dados no Noe4j. Você precisa fazer vários armazenamentos de dados do Neo4j. Veja a referência .
fonte
Criando novo banco de dados no Neo4j
Antes de iniciar a comunidade neo4j clique na opção de navegação
e escolha um diretório diferente
e clique no botão Iniciar.
Novo banco de dados criado naquele diretório
fonte
maneira rápida e suja que funciona bem:
fonte
Para qualquer pessoa que precise de um gráfico limpo para executar um conjunto de testes - https://github.com/jexp/neo4j-clean-remote-db-addon é uma ótima extensão para permitir limpar o banco de dados por meio de uma chamada REST. Obviamente, porém, não o use na produção!
fonte
setRefenceNode()
chamada ainda ( stackoverflow.com/questions/7186832/… ).Execute seu código de teste em uma instância diferente do neo4j.
conf/neo4j-server.properties
e definaorg.neo4j.server.webserver.port
para uma não utilizada../neo4j stop
erm -rf data/graph.db
na desmontagem.Para obter mais detalhes, consulte neo4j: Como alternar o banco de dados? e os documentos .
fonte
No Neo4j 2.0.0 o? não é mais compatível. Em vez disso, use OPTIONAL MATCH:
fonte
A resposta mais fácil é: NÃO
A melhor maneira de "recomeçar" é
ou
Existe uma maneira de excluir todos os nós e relacionamentos (conforme descrito aqui )
fonte
Em 2.0.0 -M6, você pode executar o seguinte script Cypher para excluir todos os nós e relações:
fonte
A partir da versão 3, acredito que agora seja possível criar instâncias de banco de dados separadas e, portanto, sua localização é um pouco diferente.
Referindo-se a: https://neo4j.com/developer/guide-import-csv/
Na minha caixa do Ubuntu, a localização é:
/var/lib/neo4j/data/databases
onde atualmente vejo apenas ograph.db
que acredito ser o padrão.fonte
Você pode deletar seus arquivos de dados e se quiser seguir por este caminho, eu recomendo deletar apenas seu graph.db, por exemplo. Caso contrário, você bagunçará suas informações de autenticação.
fonte