astroanu / phpmongograph
A graph db wrapper for MongoDB written in PHP
1.0.0
2014-07-18 12:51 UTC
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2024-11-18 04:03:41 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