Сегодня я обнаружил в slack neo4j, что в php можно использовать ogm.
https://github.com/graphaware/neo4j-php-ogm
Я использую примеры, показанные в тестовой папке с персоной и таблицей фильмов.
Но я хочу иметь только 10 фильмов, но теперь у меня есть все фильмы.
Это мой код в приложении:
$movies = $em->getRepository(Personne::class)->findAll();
Спасибо уже за отзывы.
Вау, это впечатляет, эта библиотека была выпущена этим утром. Спасибо за то, что уже использовали это.
Я предполагаю, что у вас есть опечатка в вашем вопросе, и что класс, передаваемый менеджеру сущностей, должен быть классом фильма.
Так что да, это возможно, только вернуть подмножество всех узлов Movie и даже упорядочить их:
$only10Movies = $em->getRepository(Movie::class)->findAll(['limit' => 10]);
Вы также можете заказать их, если хотите:
$movies = $em->getRepository(Movie::class)->findAll(['order' => array('title' => BaseRepository::ORDER_ASC)]);
Документация также доступна здесь:
https://github.com/graphaware/neo4j-php-ogm/blob/1.0/docs/01-intro.md
Других решений пока нет …