Example #1
0
$graph = new Graph('mongodb://127.0.0.1', 'graph');
/*$a = $graph->makeNode();
$a->setProperty('name', 'anuradha')->save();
$v = $graph->makeNode();
$v->setProperty('name', 'viraj')->save();
$t = $graph->makeNode();
$t->setProperty('name', 'trev')->save();
$i = $graph->makeNode();
$i->setProperty('name', 'indika')->save();
*/
$a = $graph->getNode('5406d31e295e880e5d8b456c');
$v = $graph->getNode('5406d31e295e880e5d8b456d');
$t = $graph->getNode('5406d31e295e880e5d8b456e');
$i = $graph->getNode('5406d31e295e880e5d8b456f');
$a->setProperty('name', 'anuradha')->save();
$v->setProperty('name', 'viraj')->save();
$t->setProperty('name', 'trev')->save();
$i->setProperty('name', 'indika')->save();
$graph->makeConnection()->setStartNode($v)->setEndNode($a)->setType('LIKES')->save();
sleep(1);
$graph->makeConnection()->setStartNode($v)->setEndNode($t)->setType('LIKES')->save();
sleep(1);
$graph->makeConnection()->setStartNode($i)->setEndNode($t)->setType('LIKES')->save();
sleep(1);
$graph->makeConnection()->setStartNode($a)->setEndNode($t)->setType('LIKES')->save();
sleep(1);
$graph->makeConnection()->setStartNode($t)->setEndNode($a)->setType('HATES')->save();
$connections = $a->getConnections(array('HATES', 'LIKES'), Connection::DIRECTION_IN);
foreach ($connections as $con) {
    print_r($con);
}