Cara menggunakan Neo4j dalam Workerman untuk penyimpanan dan pertanyaan pangkalan data graf
Ikhtisar:
Workerman ialah rangka kerja pengaturcaraan rangkaian tak segerak PHP berprestasi tinggi dan Neo4j ialah pangkalan data graf yang berkuasa. Artikel ini akan memperkenalkan cara menggunakan Neo4j dalam Workerman untuk menyimpan dan membuat pertanyaan pangkalan data graf serta menyediakan contoh kod khusus.
Langkah 1: Pasang sambungan Neo4j
composer require graphaware/neo4j-php-client
composer require graphaware/neo4j-php-client
extension=neo4j.so
步骤二:连接图数据库
在Workerman的事件回调函数中,使用如下代码连接到Neo4j数据库:
use GraphAwareBoltGraphDatabase; $driver = GraphDatabase::driver("bolt://localhost", GraphAwareBoltConfiguration::fromArray([ 'username' => 'neo4j', 'password' => 'password', ]));
其中,bolt://localhost
是Neo4j数据库的连接地址,neo4j
是用户名,password
extension=neo4j.so
Mulakan semula pelayan web untuk menjadikan sambungan berkuat kuasa.
bolt://localhost
ialah alamat Sambungan pangkalan data Neo4j, neo4j
ialah nama pengguna, kata laluan
ialah kata laluan. Ubah suai parameter ini mengikut keadaan sebenar. $session = $driver->session(); $session->run("CREATE (n:Person {name: 'John Doe', age: 30})");
$session = $driver->session(); $result = $session->run("MATCH (n:Person {name: 'John Doe'}) RETURN n"); foreach ($result->getRecords() as $record) { $node = $record->get('n'); // 处理节点数据 echo $node->value('name'); echo $node->value('age'); }
$driver->close();
Atas ialah kandungan terperinci Cara menggunakan Neo4j untuk penyimpanan pangkalan data graf dan pertanyaan dalam Workerman. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!