0

後続の s のコードで作成したノードをどのように使用できますPHPか?

ノードを作成しましたregister.php

$client = new Client(new Transport('localhost', 7474));

$user = new Node($client);
$user->setProperty('name', 'Josh Adell')->save();

さて、このノードを別のファイルで使用したいと思いますlogin.php

4

1 に答える 1

1

まず、ノードをインデックスに追加することをお勧めします。後でそれらを探すのがはるかに簡単になります。次に、インデックスで検索できます。グラフが大きくなるにつれて、最初のノードから開始して、グラフ内のすべてのノードを手動で走査する必要はなくなります。インデックスを使用すると、手動のグラフ トラバーサルよりも大幅に速度が向上します。

$client = new Client(new Transport('localhost', 7474));

$user = new Node($client); 
$user->setProperty('name', 'Josh Adell')->save();

$userIndex = new Everyman\Neo4j\Index\NodeIndex($client, 'users');
$userIndex->save();

$userIndex->add($user, 'name', $user->getProperty('name'));

ログインページ:

$client = new Client(new Transport('localhost', 7474));
$queryString = "START user=node:users('name: \"Josh Adell\"') RETURN user";
$query = new Everyman\Neo4j\Cypher\Query($client, $queryString);
$result = $query->getResultSet();

foreach ($result as $row) {
    echo $row['x']->getProperty('name') . "\n";
}
于 2013-07-08T18:23:40.107 に答える