我是 Alex,实际上我为 Orient(php 库)编写了代码库的最大部分。
在 PHP 中,目前没有 tinkerpop 之类的东西,但我认为您应该能够从 Orient 开始。使用它非常简单:
<?php
namespace Congow\Orient;
use Congow\Orient\Binding\HttpBinding;
use Congow\Orient\Binding\BindingParameters;
require __DIR__.'/../autoload.php';
$parameters = BindingParameters::create('http://admin:admin@127.0.0.1:2480/friends');
$binding = new HttpBinding($parameters);
$response = $binding->query('select from friends where any() traverse(0,1) ( @rid = #5:3 ) and @rid <> #5:3');
$friends = $response->getResult();
foreach ($friends as $friend) {
echo $friend->name, "\n";
}
您也可以使用查询构建器,而不是从头开始编写查询:
$query = new Select(array('myClass'));
$query->orderBy("name ASC", false);
echo $query->getRaw() // SELECT FROM myClass ORDER BY name ASC
您可以查看库的测试,或者查看示例目录中的迷你示例。
我们正在慢慢地继续开发,所以你可以在这里找到一些资源:http: //odino.org/blog/categories/orientdb/
干杯,