astroanu / phpmongograph
A graph db wrapper for MongoDB written in PHP
Installs: 33
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/astroanu/phpmongograph
Requires
- php: >=5.4.0
This package is auto-updated.
Last update: 2025-10-18 06:10:34 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