wikibase-solutions/php-cypher-dsl

使用 PHP 编写的 Cypher 查询语言的查询构建器

6.0.0 2023-09-19 09:30 UTC

README

php-cypher-dsl 库提供了一种以面向对象和类型安全的方式构建高级 Cypher 查询的方法。

文档

文档可以在以下维基上找到。

安装

需求

php-cypher-dsl 需要 PHP 7.4 或更高版本;强烈推荐使用最新版本的 PHP。

通过 Composer 安装

您可以通过运行以下命令通过 Composer 安装 php-cypher-dsl

composer require "wikibase-solutions/php-cypher-dsl"

贡献

有关如何为此项目做出贡献的信息,请参阅 CONTRIBUTING.md

示例

要构建一个查询以找到汤姆·汉克斯的所有共同演员,您可以使用以下代码

use function WikibaseSolutions\CypherDSL\node;
use function WikibaseSolutions\CypherDSL\query;

$tom = node("Person")->withProperties(["name" => "Tom Hanks"]);
$coActors = node();

$statement = query()
    ->match($tom->relationshipTo(Query::node(), "ACTED_IN")->relationshipFrom($coActors, "ACTED_IN"))
    ->returning($coActors->property("name"))
    ->build();