Сообщения

Показаны сообщения с ярлыком "Neo4j"

Spring Boot: работа с NoSQL, Neo4j, Spring Data Neo4j репозитории

Изображение
Использование нативных типов Neo4j-OGM может отображать некоторые типы, такие как типы в java.time.*, на свойства на основе строк или на один из собственных типов, предоставляемых Neo4j. По причинам обратной совместимости по умолчанию для Neo4j-OGM используется представление на основе строк. Чтобы использовать собственные типы, добавьте зависимость либо org.neo4j:neo4j-ogm-bolt-native-types, либо org.neo4j:neo4j-ogm-embedded-native-types и настройте spring.data.neo4j.use-native-types свойство, как показано в следующем примере: spring.data.neo4j.use-native-types=true Neo4jSession По умолчанию, если вы запускаете веб-приложение, сессия привязывается к потоку для всей обработки запроса (то есть он использует шаблон "Open Session in View"). Если вам не нужно это поведение, добавьте следующую строку в файл application.properties: spring.data.neo4j.open-in-view=false Spring Data Neo4j репозитории Spring Data включает поддержку репозитория для Neo4j. Spring Data Ne...

Spring Boot: работа с NoSQL, Neo4j, использование встроенного режима

Изображение
Если вы добавите org.neo4j:neo4j-ogm-embedded-driver к зависимостям вашего приложения, Spring Boot автоматически настроит встроенный экземпляр Neo4j, находящийся в процессе, который не сохраняет никаких данных при завершении работы вашего приложения. Поскольку встроенный драйвер Neo4j OGM не обеспечивает само ядро Neo4j, вы должны объявить org.neo4j:neo4j как зависимость самостоятельно. Встроенный драйвер имеет приоритет над другими драйверами, когда в пути к классам есть несколько драйверов. Вы можете явно отключить встроенный режим, установив spring.data.neo4j.embedded.enabled=false. Data Neo4j Tests автоматически используют встроенный экземпляр Neo4j, если встроенный драйвер и ядро Neo4j находятся в пути к классам, как описано выше. Вы можете включить постоянство для встроенного режима, указав путь к файлу базы данных в вашей конфигурации, например, spring.data.neo4j.uri=file://var/tmp/graph.db. Читайте также: Spring Boot: работа с NoSQL технологиями, Redis Spring Boot: раб...

Spring Boot: работа с NoSQL, Neo4j

Изображение
Neo4j - это NoSQL графовая база данных, с открытым исходным кодом, которая использует богатую модель данных узлов, связанных первоклассными отношениями, которая лучше подходит для связанных больших данных, чем традиционные подходы к СУБД. Spring Boot предлагает несколько удобств для работы с Neo4j, включая spring-boot-starter-data-neo4j стартер. Подключение к базе данных Neo4j Чтобы получить доступ к серверу Neo4j, вы можете добавить автоматически настроенный org.neo4j.ogm.session.Session. По умолчанию экземпляр пытается подключиться к серверу Neo4j по адресу localhost:7687, используя протокол Bolt. В следующем примере показано, как внедрить сеанс Neo4j: @Component public class MyBean { private final Session session; @Autowired public MyBean(Session session) { this.session = session; } // ... } Вы можете настроить URI и учетные данные для использования, установив свойства spring.data.neo4j.*, как показано в следующем примере: spring.data.neo...