我正在尝试使用导入工具读入csv文件,在Neo4j社区版3.0.1中创建一个新数据库。
(希望得到答案,我会尽可能明确地打破我的步骤。如果这是迂腐,我道歉。我正在使用Ubuntu 14.04,fwiw。)
我正在使用文档here中提供的基本提示。
我的工作流程出了什么问题?我可以创建一个新的数据库,但我不能使用csv工具中的数据填充它。
1)我在文件系统上创建了一个新目录来保存我的数据库,该目录位于正确的位置:ls -l
2)我通过输入
给了neo4j访问它的权限
drwxrwxr-x 3 neo4j adm 4096 Jul 16 16:44 new_db
然后IMPORT DONE in 1s 908ms. Imported:
6 nodes
0 relationships
32 properties
给了我这个:
neo4j.conf
看起来不错。
3)我使用csv导入工具读取了csv,该工具运行正常,我从该工具得到了积极的对话:
#*****************************************************************
# Neo4j configuration
#*****************************************************************
# The name of the database to mount
dbms.active_database=/home/monica/neo4j-community-3.0.1/data/databases/new_db
# Paths of directories in the installation.
dbms.directories.data=/home/monica/neo4j-community-3.0.1/data/databases/new_db
4)然后,我按照指示here编辑了neo4j-community-3.0.1/bin/neo4j start
文件以指向新数据库:
$MATCH (n) RETURN n LIMIT 25
5)然后我重新启动了该服务,输入new_db
5)然后,时间玩我刚创建的数据库:{{1}}
但是这里一切都崩溃了。此查询不会产生任何结果 - 我的数据库完全为空。
查看{{1}}目录,我发现确实创建了一个新数据库。但是我导入的数据不在新数据库中。
我不明白 - 我在第3步创建我的数据库。我能够访问它,我知道我在正确的位置。我从对讲中知道load csv步骤是成功的。那为什么我的数据库是空的?
答案 0 :(得分:2)
我认为dbms.active_database
和dbms.directories.data
指定不正确。
试试这个:
dbms.active_database=new_db
dbms.directories.data=/home/monica/neo4j-community-3.0.1/data
dbms.active_database
应该使用一个字符串,该字符串是数据库的名称,我认为它不需要路径。
dbms.directories.data
获取数据目录的路径,而不是特定数据库数据存储
答案 1 :(得分:0)
我想我已经明白了。
我需要:
首先关闭服务器!!
接下来,做@William Lyon所说的,即编辑配置文件:
$(".theheader .register input").attr('placeholder', 'Username Header')
$(".theheader .login input").attr('placeholder', 'Username or Email Header');
$(".thecontent .register input").attr('placeholder', 'Username Content');
$(".thecontent .login input").attr('placeholder', 'Username or Email Content');
注意:不要做我做的事情,并将第二条路径设置为dbms.directories.data = / home / monica / neo4j-community-3.0.1 / data / databases。将数据库留在路径上。为什么会这样?我不知道。
现在,在我的问题的第1步中,按照 NOT 创建一个空目录。
然后,
cd /home/monica/neo4j-community-3.0.1/bin
然后运行它,但 YES 现在你必须在 - into路径中指定目录(test_db),而不是在问题中的步骤1中:
# The name of the database to mount
dbms.active_database=test_db
# Paths of directories in the installation.
dbms.directories.data=/home/monica/neo4j-community-3.0.1/data
这似乎可以解决问题。