astroanu/phpmongograph

A graph db wrapper for MongoDB written in PHP

1.0.0 2014-07-18 12:51 UTC

This package is auto-updated.

Last update: 2024-04-18 02:27:00 UTC


README

this project is not maintained anymore

PHPMongoGraph

####creating graph object

$graph = new Graph('mongodb://127.0.0.1', 'dbname');

here $graph will return a graph object.

####creating a node

$node = $graph->makeNode();
$node->setProperty('name', 'tom');
$node->save();

after a creating a node you can set properties which then later can be retrived by getProperties() or getProperty() methods. you need to call save() to save a node. use getId() to get the node id.

####getting a node

$a = $graph->getNode($id);

getNode() returns a node obeject.

####making connections

$graph->makeConnection()->setStartNode($b)->setEndNode($a)->setType('LIKES')->save();

the above means $b likes $a

####getting connections $connections = $a->getConnections(array('LIKES'), Connection::DIRECTION_IN);

this will return connections sorted reverse chronologically