i-kadar / php-cypher-dsl
PHP编写的Cypher查询语言的查询构建器
dev-main
2024-01-29 10:14 UTC
Requires
- php: >=7.4
- ext-ctype: *
- ext-openssl: *
- symfony/polyfill-php80: ^1.25
- symfony/polyfill-php81: ^1.25
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- infection/infection: ^0.25.5
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ~9.0
- rregeer/phpunit-coverage-check: ^0.3.1
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();