导入数据集

本教程基于 推荐数据集,因此第一步是将它的转储文件导入到您的 Neo4j 实例中。您可以将转储文件导入到自管理的 DBMS 实例和 Aura 实例中。

Neo4j Aura

要在 Aura 实例上导入推荐数据集,请下载文件 recommendations-50.dump 并将其上传到实例的“导入数据库”选项卡中。有关更多信息,请参阅 Aura → 导入数据库

导入完成后,请继续 设置您的环境

Neo4j DBMS

要在自管理实例上导入推荐数据集,请下载文件 recommendations-50.dump 并将其放置在 Neo4j 运行的目录中(使用 `docker cp` 将其复制到 Neo4j Docker 容器)。

包含 `recommendations-50.dump` 的 Neo4j 目录文件列表
neo4j@2f446f86ce6a:~$ ls
LICENSE.txt   bin	    labs      packaging_info
LICENSES.txt  certificates  lib       plugins
NOTICE.txt    conf	    licenses  products
README.txt    data	    logs      recommendations-50.dump
UPGRADE.txt   import	    metrics   run

如果使用 Neo4j Docker 容器,请确保您使用用户 `neo4j` 连接到它,然后发出导入命令,否则您在导入后将遇到权限问题。

docker container exec -u neo4j -it <containerName> /bin/bash

要导入数据集,请使用 `neo4j-admin database load` 命令,并使用与转储文件 **相同名称** 创建一个新的数据库。

bin/neo4j-admin database load recommendations-50 --from-path=./
bin/cypher-shell -u neo4j -p <databasePassword> -d system 'CREATE DATABASE `recommendations-50` WAIT'

要验证导入是否成功,请检查 `Movie` 节点的计数是否为 9125。

bin/cypher-shell -u neo4j -p <databasePassword> -d recommendations-50 'MATCH (:Movie) RETURN count(*)'
+----------+
| count(*) |
+----------+
| 9125     |
+----------+

现在继续 设置您的环境

词汇表

Aura

Aura 是 Neo4j 的完全托管云服务。它提供免费和付费计划。

Cypher

Cypher 是 Neo4j 的图查询语言,它允许您从数据库中检索数据。它类似于 SQL,但用于图。