数据建模工具

为了帮助您设计新的图数据库结构,创建了以下工具

如果您将数据存储在平面文件格式中,请使用 **Neo4j 数据导入器** — 用于将平面文件数据 (.csv, .tsv) 导入 Neo4j 数据库的无代码工具。数据导入器作为 Neo4j 工作区的一部分在 **AuraDB** 实例上可用,可以通过“导入”选项卡访问。

workspace import tab

**Arrows.app** 非常适合绘制图的草图,因此,如果您旨在设计数据遵循的领域模型,请访问 Arrows.app 页面

项目概述

Neo4j 数据导入器

如果您是 Neo4j 新手或完全不了解图,那么在开始加载数据时可能不知道从哪里开始。

Neo4j 有许多数据导入选项

  • 用于在线导入的 LOAD CSV Cypher® 命令

  • 用于其他格式的 APOC 过程

  • neo4j-admin database import 命令加载整个数据库

这些工具功能强大,但您需要花费一些时间学习它们,这在您刚开始使用时可能会造成阻碍。

为了解决此需求,创建了 **Neo4j 数据导入器**,这是一个小型但功能强大的无代码、用户友好的界面,用于将平面文件数据加载到 Neo4j 数据库中。

data importer 1

今天 Neo4j 数据导入器提供

  • 支持平面文件输入 (.csv, .tsv),大约 100 万行总行数 (没有强制执行上限,但较大的加载需要更长的时间,并且依赖于与数据库的可靠网络连接)。

  • 能够草绘图模型并将输入数据映射到其结构和属性。

  • 加载到从您的机器可以访问的任何 Neo4j 数据库中。

数据仅保留在您的网络浏览器中;该工具不使用服务器端组件。

Neo4j 数据导入器目前在 Neo4j AuraDB 实例上可用。

Arrows.app

**Arrows.app** 是来自 Neo4j 实验室 的基于 Web 的绘图工具。

在设计图数据模型时,您可能需要可视化不同的版本。请记住,为图数据库构建数据没有正确或错误的方法!您的领域模型取决于您的业务需求,旨在解决您的特定问题。其灵活性允许您重构数据模型以提高性能并最大程度地发挥图数据库的功能。

northwind graph model

图很容易直观地绘制在白板上(我们称之为白板友好型),Arrows.app 试图与使用白板一样简单直观。您可以创建组织的数据实体、关系和属性的可视化布局。图数据模型保持与在白板/Arrows.app 画布上绘制的完全相同。

借助 Arrows.app

  1. 您可以创建、修改和删除 Neo4j 图数据库的基本部分:节点和关系及其标签和属性。

  2. 您可以使用 Arrows.app 导入功能将表格转换为图。

  3. 您可以将 Arrows.app 中的图像导出为 Cypher 语句并将数据加载到 Neo4j 数据库中。

Arrows.app 功能

  • 使用鼠标快速直观地绘图

  • 细粒度的样式控制:大小、布局和颜色

  • 多种导出图像选项

  • 导入 JSON 文件或表格的功能