astroanu/phpmongograph

用 PHP 编写的 MongoDB 图数据库封装器

1.0.0 2014-07-18 12:51 UTC

This package is auto-updated.

Last update: 2024-09-18 03:34:38 UTC


README

此项目已不再维护

PHPMongoGraph

####创建图对象

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

在这里,$graph 将返回一个图对象。

####创建节点

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

创建节点后,您可以设置属性,然后稍后可以通过 getProperties()getProperty() 方法检索。您需要调用 save() 来保存节点。使用 getId() 获取节点 ID。

####获取节点

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

getNode() 返回一个节点对象。

####建立连接

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

上面的意思是 $b 喜欢的 $a

####获取连接 $connections = $a->getConnections(array('LIKES'), Connection::DIRECTION_IN);

这将按逆时间顺序返回连接