8、使用Cypher查询Neo4j图数据库

使用Cypher查询Neo4j图数据库

1. 图上下文与基础回顾

在操作图数据库时,使用图上下文结合之前介绍的查询辅助工具,能让与图服务的交互变得更简单。我们可以专注于查询各种图模型,并在不同图上下文之间无缝切换。

例如,以下代码展示了如何设置图上下文并查看图信息:

iex> graph_context RDFGraph
RDFGraph
iex> graph_info
%GraphCommons.Service.GraphInfo{
  file: "",
  labels: ["Book", "Organization", "Person"],
  num_edges: 27,
  num_nodes: 8,
  type: :rdf
}

此前,我们回顾了属性图模型,它在图框架中是表示信息的主流图模型。我们还搭建了一个新的属性图项目,使用 bolt_sips 驱动包与Neo4j实例进行通信,了解了用于Neo4j属性图的查询语言Cypher,以及用于扩展Cypher功能的APOC库。同时,我们也研究了 bolt_sips 的响应模式,以及用于返回节点、关系和路径的结构。此外,还实现了一个属性图的图服务,方便使用通用API进行图管理和向图服务发送查询。

2. 开始使用Cypher查询Neo4j

现在,我们终于可以使用Cypher查询真正的图数据库——Neo4j了。在开始之前,我们已经完成了以下准备工作:
- 启动了图数据库Neo4j。
- 建立了与

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值