PHP查询图数据库neo4j,通过composer安装,symfony、laravel皆可

7 篇文章 0 订阅
2 篇文章 0 订阅

资料:neo4j的phper

Composer安卓php调用neo4j的扩展。Github:Link

一、安装

github上使用的Symfony框架,而我使用的是laravel框架,不影响框架都遵循psr,自动加载规则。

1、安装即可,neo4j新版就是支持 bolt 连接的4.0版本。老的neo4j只支持http连接,很多php的扩展都老旧了,用不了。

composer require "graphaware/neo4j-php-client:^4.0"

2、具体方法参考github就好了,使用就是这么使用。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use GraphAware\Neo4j\Client\ClientBuilder;

class Neo4jController extends Controller
{
    public $client = null;

    public function __construct() {
        $this->client = ClientBuilder::create()
            ->addConnection('bolt', 'bolt://192.168.3.22:7687') // Example for BOLT connection configuration (port is optional)
            ->build();
    }

    public function search(Request $request){
        $searchTerm = $request->get('q');
        $queryTemplate = 'MATCH p=(pe:person)-[r1:has]-(p1:phone)-[r2:registered]-(z1:zello) RETURN p limit 10';

        $results = $this->client->run($queryTemplate);

        $records = $results->getRecords();
    }

}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值