sgpatil / orientdb-php
用于 Orientdb 数据库 (REST) 的 PHP 包装器
Requires
- php: >=5.3.0
- ext-curl: *
Requires (Dev)
- phpunit/phpunit: 5.1.*
This package is not auto-updated.
Last update: 2024-09-22 08:34:22 UTC
README
作者:Sumit Patil sgpatil.2803@gmail.com
版权 (c) 2014-2015
用于 Orientdb 图数据库 REST 接口的 PHP 包装器
安装
将包添加到您的 composer.json
{ "require": { "sgpatil/orientdb-php": "dev-master" } }
连接
$client = new Sgpatil\Orientphp\Client(<server>, <port>, <database_name>); $client->getTransport() ->setAuth(<database_user_name>, <database_password>);
如果您使用的是默认配置,则代码应为
$client = new Sgpatil\Orientphp\Client("localhost", 2480, <database_name>); $client->getTransport() ->setAuth('root', 'root');
检查数据库连接。
print_r($client->getServerInfo());
这将显示服务器信息。
创建类
$user = $client->makeClass("User", function($property){ $property->string("name"); $property->integer("age"); $property->timestamp("datetime"); })->save();
支持的数据类型
|
|$property->byte('<field_name>'); |$property->boolean('<field_name>'); |
|$property->float('<field_name>'); |$property->double('<field_name>'); |
|$property->datetime('<field_name>'); |$property->date('<field_name>'); |$property->timestamp('<field_name>'); |
|$property->string('<field_name>'); |$property->binary('<field_name>'); |
|$property->embedded('<field_name>'); |$property->embeddedlist('<field_name>'); |$property->embeddedset('<field_name>'); |
|$property->link('<field_name>'); |$property->linklist('<field_name>'); |$property->linkset('<field_name>'); |$property->linkmap('<field_name>'); |$property->linkbag('<field_name>'); |
|$property->custom('<field_name>'); |$property->any('<field_name>');