广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >分享一个neo4j(图形数据库)的PHP库!
  • 1028
分享到

分享一个neo4j(图形数据库)的PHP库!

phpneo4j 2022-08-08 13:08:46 1028人浏览 泡泡鱼
摘要

git 项目地址 church/neo4j:https://GitHub.com/fireqong/neo4j介绍基于PHP的neo4j库,可以帮助你更加便捷的连接neo4j的php库,源文档链接地址 neo4j Http api:http

git 项目地址 church/neo4j:https://GitHub.com/fireqong/neo4j

介绍

基于PHP的neo4j库,可以帮助你更加便捷的连接neo4j的php库,源文档链接地址 neo4j Http api:https://neo4j.com/docs/http-api/current/actions/

安装环境需求

PHP >= 7.4

安装

composer require church/neo4j

用法

初始化

$app = new \Church\Neo4j\Application("http://127.0.0.1:7474", "neo4j", "neo4j");
$app->discovery();

查询语句

$statement = (new \Church\Neo4j\Statement('CREATE (n $props) RETURN n)'))->params([
    'props' => [
        'name' => 'test'
    ]   
]);

开启事务

$statements = \Church\Neo4j\StatementRepository::add($statement);
$transaction = $app->transaction($statements);
$transaction->begin();

提交事务

$result = $transaction->commit();

if ($result->getRawResponse()->getStatusCode() == 200) {
    print_r($result->getData());
}

延长事务有效期

default expiry time is 60 seconds.$transaction->keepAlive();

回滚

$transaction->rollback();

开启和提交事务

$result = $transaction->beginAndCommit();print_r($result);

单元测试

composer install
./vendor/bin/phpunit

以上就是分享一个neo4j(图形数据库)的PHP库!的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 分享一个neo4j(图形数据库)的PHP库!

本文链接: https://www.lsjlt.com/news/33587.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 分享一个neo4j(图形数据库)的PHP库!
    git 项目地址 church/neo4j:https://github.com/fireqong/neo4j介绍基于PHP的neo4j库,可以帮助你更加便捷的连接neo4j的PHP库,源文档链接地址 neo4j http api:http...
    99+
    2022-08-08
    php neo4j
  • vue使用neovis操作neo4j图形数据库及优缺点
    1.前言: 由于项目需要在前端展示关系图,常规的做法是,后端操作数据库返回Json数据,前端使用d3或者echarts进行展示,奈何因为后端不给力(说是无法获取最核心的关系id),所...
    99+
    2022-11-13
  • linux环境搭建图数据库neo4j的讲解
     Neo4j(Nosql之一)是一个高性能的图数据库(不支持分布式), 在社交关系中经常用到。关于Neo4j的介绍,网上多的是, 故不再赘述。来简要说说安装: 1.安装jdk,不多说: ubuntu@VM-...
    99+
    2022-06-04
    linux搭建neo4j linux环境搭建图数据库neo4j的讲解
  • 分享一个Python 遇到数据库超好用的模块
    目录一、定义表结构二、创建以及删除表三、插入数据四、查询五、更新和删除数据六、直接运行SQL语句七、DataFrame到MySQL数据库前言: 大家好,今天我和大家来聊一下SQLAL...
    99+
    2022-11-10
  • 图形数据库的应用实例分析
    本篇文章为大家展示了图形数据库的应用实例分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。当你听到数据库一词时,你通常会想到的可能是一张表,其中每行都是单独的记录,...
    99+
    2022-10-19
  • 一个PHP的远程图片抓取函数分享
    复制代码 代码如下: function grabImage($url, $filename = '') { if($url == '') { return false; //如果 $...
    99+
    2022-11-15
    PHP函数 远程图片抓取
  • 基于d3.js/neovis.js/neod3.js实现链接neo4j图形数据库的图像化显示功能
    目录一、使用d3.js二、 neo4jd3.js三、neovis.js一、基于D3.js (自由度高,写起来麻烦)二、基于neovis.js (基于d3库,简洁,但样式固定,自由度低...
    99+
    2022-11-13
  • 图数据库Neo4j应用在在GIS系统的优势
    下面讲讲关于图数据库Neo4j应用在在GIS系统的优势,文字的奥妙在于贴近主题相关。所以,闲话就不谈了,我们直接看下文吧,相信看完图数据库Neo4j应用在在GIS系统的优势这篇文章你一定会有所受益。1.&n...
    99+
    2022-10-18
  • 分享一个Android设置圆形图片的特别方法
    Cardview配合ImageView显示圆形图效果图: 刚在看自定义View的知识点时,突然想起来,如果CardView宽高相等,CardView设置圆角的半径为宽高的一半...
    99+
    2022-06-06
    方法 图片 Android
  • Python实现一个转存纯真IP数据库的脚本分享
    前言 之前写过很多关于扫描脚本的文章,一直都没写自己的扫描IP段是哪里搞来的,也会有朋友经常来问一些扫描经验,说实话我觉得这个工具并没有实际的技术含量,但是能提高工作效率,就共享出来给大家耍耍~ 谈到扫描经...
    99+
    2022-06-04
    脚本 纯真 数据库
  • 分享一次数据库SQL查询的数次轮回
    本篇内容主要讲解“分享一次数据库SQL查询的数次轮回”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分享一次数据库SQL查询的数次轮回”吧!我们使用数据库,直观感...
    99+
    2022-10-18
  • php封装一个数据库查询的函数
    在网站开发中,对于数据库的操作是非常常见的。而对于PHP语言,查询数据库也是一个非常重要的功能。在PHP中,我们通过MySQLi和PDO两种扩展去操作数据库。而在使用MySQLi和PDO查询数据库时,我们通常需要写很长的代码,这样增加了不必...
    99+
    2023-05-14
    php
  • 阿里云数据库图图片一个科技的象征
    阿里云数据库是阿里巴巴推出的一款云端数据库服务,其图标图片简洁明了,象征着数据的力量和云计算的未来。本文将详细解析该图标的设计理念和其中蕴含的意义。 阿里云数据库图标图片是一个简洁的云朵形状,云朵中心有一个数据库图标,整体设计充满了科技感和...
    99+
    2023-11-09
    阿里 象征 数据
  • 如何分析图数据库和图数据库的小知识
    如何分析图数据库和图数据库的小知识,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。图数据库 - 维基百科:在计算机科学中,图数据库(英语:gra...
    99+
    2022-10-19
  • 一键备份MySQL数据库的批处理脚本分享
    这篇文章主要讲解了“一键备份MySQL数据库的批处理脚本分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“一键备份MySQL数据库的批处理脚本分享”吧!将如下代码另存为.bat文件 代码如下...
    99+
    2023-06-08
  • 分享2个近期遇到的MySQL数据库的BUG案例
    近一个月处理历史数据问题时,居然连续遇到了2个MySQL BUG,分享给大家一下,也欢迎指正是否有问题。 BUG1: 数据库版本:  MySQL5.7.25 - 28 操作系统: Centos 7.7(不重要) 数据库架构: 主-...
    99+
    2016-08-21
    分享2个近期遇到的MySQL数据库的BUG案例
  • ADF12C 一个应用读多个数据库的数据
    ...
    99+
    2022-10-18
  • php怎么封装一个数据库查询的函数
    这篇文章主要介绍“php怎么封装一个数据库查询的函数”,在日常操作中,相信很多人在php怎么封装一个数据库查询的函数问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php怎么封装一个数据库查询的函数”的疑惑有所...
    99+
    2023-07-05
  • 分享Pandas库中的一些宝藏函数transform()
    Pandas函数的核心功能是,既计算了统计值,又保留了明细数据。为了更好地理解transform和agg的不同,下面从实际的应用场景出发进行对比。 aggregation会返回数据的...
    99+
    2022-11-12
  • 阿里云与数据库一个深度分析
    阿里云是中国最大的云计算服务提供商之一,也是全球领先的云计算服务提供商之一。本文将深入探讨阿里云与数据库的关系,并详细阐述两者如何携手合作,为客户提供更优质的服务。 阿里云与数据库:一个深度分析随着云计算的发展,数据库的重要性越来越突出。数...
    99+
    2023-11-22
    阿里 深度 数据库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作