Есть ли способ перебора каждого узла в базе данных neo4j с использованием py2neo?Можно ли перебирать все узлы с py2neo
Моя первая мысль была итерацией через GraphDatabaseService
, но это не сработало. Если нет способа сделать это с py2neo, есть ли еще один интерфейс python, который позволил бы мне?
Редактировать: Я принимаю ответ Николаса на данный момент, но я обновлю его, если кто-то может дать мне способ, который возвращает генератор.
Спасибо, похоже, что это работает. Я предполагаю, что для большого графика он не будет загружать все из них в память python сразу, правильно? – beardc
Исправить. Асинхронное выполнение Cypher представляет каждую строку для обработки, поскольку она получена из потока ответов HTTP. –
Начиная с py2neo 1.6 (ожидается к выпуску в октябре 2013 года) это будет возможно с потоковым набором результатов запроса Cypher и стандартной итерацией Python. –