2013-07-08 3 views
0

Как мы можем использовать узлы, которые мы создаем в коде в последующих PHP s?Neo4j REST API с PHP

Я создал узел в register.php

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

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

Теперь я хочу использовать этот узел в другом файле login.php.

ответ

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"; 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^