¿Hay alguna manera de configurar la ventana acoplable para que neo4j importe la importación de archivos CSV específicos solo una vez?
o debería hacer eso con javascript para verificar si neo4j está vacío y luego cargar?
Por supuesto, hacerlo con javascript es fácil. Solo me preguntaba ¿puedo hacerlo con Docker?
La herramienta de importación de neo4j ( http://neo4j.com/docs/operations-manual/current/tutorial/import-tool/ ) se ejecuta independientemente de neo4j.
Cargar datos al construir la imagen
Puede heredar de la imagen base de neo4j y usar RUN /path/to/neo4j-import ... para cargar sus datos al crear la imagen.
Por supuesto, esto cargará datos solo una vez.
Cargar datos al ejecutar el contenedor
Para cargar datos cuando ejecuta el contenedor, debe anular el script ejecutado para ejecutar start neo4j. Ver docker_entrypoint.sh aquí https://github.com/neo4j/docker-neo4j/tree/master/src/3.1
La herramienta de importación solo funciona si la base de datos no existe. Tal vez podría detectar el error cuando intenta cargar datos en una base de datos existente para que se ejecute solo una vez.