parent_id
<a href=”http://en.wikipedia.org/wiki/Sergei_Stepashin”>
Sergei Stepashin
</a>
<a href=”http://en.wikipedia.org/wiki/Sergei_Stepashin”>
Sergei Stepashin
</a>
<a href=”http://en.wikipedia.org/wiki/Sergei_Stepashin”>
Sergei Stepashin
</a>
SELECT FROM Vehicle WHERE owner = 1:1
Barack
Obama

Michelle
Obama

Angela
Merkel

Kim
Jong-un

Nicolas
Sarkozy
Barack
Obama

Michelle
Obama

Angela
Merkel

Kim
Jong-un

Nicolas
Sarkozy

SELECT FROM fellas WHERE any() traverse(0,-1) (@rid = [Michelle @rid])
Barack
Obama

Michelle
Obama

Angela
Merkel

Kim
Jong-un

Nicolas
Sarkozy

SELECT FROM fellas WHERE any() traverse(0,-1) (@rid = [Michelle @rid])
Barack
Obama

Michelle
Obama

Angela
Merkel

Kim
Jong-un

Nicolas
Sarkozy

SELECT FROM fellas WHERE any() traverse(0,2) (@rid = [Michelle @rid])
Barack
Obama

Michelle
Obama

Angela
Merkel

Kim
Jong-un

Nicolas
Sarkozy

SELECT FROM fellas WHERE any() traverse(0,2) (@rid = [Michelle @rid])
SELECT FROM authors WHERE book.title = ...
SELECT FROM authors WHERE book.title = ...
SELECT FROM Cats
SELECT FROM Cats
SELECT FROM 1:0
SELECT FROM 1:0
SELECT FROM [1:0, 1:1]
SELECT FROM [1:0, 1:1]
SELECT FROM [1:0, 2:1]
SELECT FROM [1:0, 2:1]
./path/to/orientdb/bin/server.sh
~
httparty -u admin:admin 'http://127.0.0.1:
2480/command/mydb/sql/SELECT%20FROM%20user'
{"result"=>
[{"@type"=>"d",
"@rid"=>"#9:0",
"@version"=>0,
"@class"=>"user",
"email"=>"hello@example.org",
"password"=>
"123456"},
{"@type"=>"d",
"@rid"=>"#9:2",
"@version"=>0,
"@class"=>"user",
"email"=>"hello2@example.org",
"password"=>
"123456"}]}
https://github.com/orientechnologies/orientdb/wiki/Programming-Language-Bindings
use DoctrineOrientDBBinding;
$url
$parameters
$orient
$response

=
=
=
=

'http://admin:admin@127.0.0.1:2480/demo';
BindingBindingParameters::create($url);
new BindingHttpBinding($parameters);
$orient->query("SELECT FROM User");

foreach ($response->getResult() as $user) {
echo $user->name;
}
use DoctrineOrientDBBinding;
$url
$parameters
$orient
$response

=
=
=
=

'http://admin:admin@127.0.0.1:2480/demo';
BindingBindingParameters::create($url);
new BindingHttpBinding($parameters);
$orient->query("SELECT FROM User");

foreach ($response->getResult() as $user) {
echo $user->name;
}
use DoctrineOrientDBBinding;
$url
$parameters
$orient
$response

=
=
=
=

'http://admin:admin@127.0.0.1:2480/demo';
BindingBindingParameters::create($url);
new BindingHttpBinding($parameters);
$orient->query("SELECT FROM User");

foreach ($response->getResult() as $user) {
echo $user->name;
}
use DoctrineOrientDBBinding;
$url
$parameters
$orient
$response

=
=
=
=

'http://admin:admin@127.0.0.1:2480/demo';
BindingBindingParameters::create($url);
new BindingHttpBinding($parameters);
$orient->query("SELECT FROM User");

foreach ($response->getResult() as $user) {
echo $user->name;
}
use DoctrineOrientDBBinding;
$url
$parameters
$orient
$response

=
=
=
=

'http://admin:admin@127.0.0.1:2480/demo';
BindingBindingParameters::create($url);
new BindingHttpBinding($parameters);
$orient->query("SELECT FROM User");

foreach ($response->getResult() as $user) {
echo $user->name;
}
Alessandro Nadalin
Alessandro Nadalin
@_odino_
Alessandro Nadalin
@_odino_
Namshi | Rocket Internet
Alessandro Nadalin
@_odino_
Namshi | Rocket Internet
VP Technology
Alessandro Nadalin
@_odino_
Namshi | Rocket Internet
VP Technology
odino.org
Thanks!
Alessandro Nadalin
@_odino_
Namshi | Rocket Internet
VP Technology
odino.org
Thanks!
Alessandro Nadalin
@_odino_
Namshi | Rocket Internet
VP Technology
odino.org
OrientDB, the fastest document-based graph database @ Confoo 2014 in Montreal (CA)

OrientDB, the fastest document-based graph database @ Confoo 2014 in Montreal (CA)