17、图数据库应用开发:数据检索与操作指南

图数据库应用开发:数据检索与操作指南

1. 数据检索准备

在与数据库建立通信后,我们可以开始在 DiningByFriends 社交网络图上进行遍历操作。不过,在开始之前,有一个关于 GraphTraversalSource 的重要提示:设置 GraphTraversalSource 是一个开销较大的过程,类似于创建数据库的 ODBC/JDBC 连接。因此,最佳实践是创建一个 GraphTraversalSource 对象,并在应用程序的生命周期内重复使用它进行每次遍历。

为了便于学习,我们将开发过程分为三个步骤:数据建模、遍历编写和应用开发。接下来,我们将详细介绍如何在 Java 代码中实现这些操作。

2. 检索单个顶点

我们从最简单的遍历操作开始,即检索单个顶点。以在应用程序中查找名为 Ted 的顶点为例,具体步骤如下:
1. 连接到数据库。
2. 创建 GraphTraversalSource。
3. 运行遍历以查找 Ted。
4. 处理结果。

幸运的是,前两个步骤我们已经在上一节完成,现在的问题是如何在 Java 代码中运行遍历以查找 Ted。我们已经知道如何编写遍历语句:

g.V().has('person', 'first_name', 'Ted').valueMap()

在 Java 代码中运行该遍历的方式与 Gremlin 语句非常相似:

//This returns a list
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值