В Neo4j 2.x мы могли бы легко запустить сервер, используя указанную папку данных с простой командой:Запуск Neo4j 3.0 с конкретной папке базы данных
./neo4j console -path data/databases/my_graph.db/
В 3.0 швы игнорировать настройки Также путь - при использовании neo4j-shell как в 2.x, так и в 3.0, он правильно принимает -path аргумент и изменяет используемые данные.
Как я могу запустить neo4j с помощью указанной папки данных?
Зачем они меняют это таким несовместимым способом?
EDIT 1: Я нашел комментарий к этому changelog
Тем не менее они не определяют, как перезапись конфигурации при запуске Neo4j.
Ну, я знаю, что смогу это сделать, но мое дело в том, чтобы иметь несколько баз данных с одним набором данных, но с разным количеством элементов, поэтому я хотел бы изменить их в момент запуска. могу я поеду с некоторым скриптом, который будет вставлять dbname в neo4j.conf.template, скопировать его в neo4j.conf и начать neo4j нормально. –
У меня также есть другие базы данных, и я хочу загрузить тот, который я хочу в py2neo, в virtualenv. Я изменил dbms.directories.data, но не успел: результаты базы данных всегда пусты, не могу загрузить папку. Папка принадлежит пользователю neo4j. – user305883
То, что я закончил, имеет конфигурацию по умолчанию, указывающую на «graph.db», но я использую символические ссылки - таким образом, я могу легко изменить, какую БД загружать с помощью простого скрипта магии bash. –