i-kadar/php-cypher-dsl

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

dev-main 2024-01-29 10:14 UTC

This package is auto-updated.

Last update: 2024-09-29 11:46:33 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();