Spring DATA Neo4j Module
 Spring DATA modulen er egnet til å gjennomføre DAO lag for alle typer databaser. Det forbedrer programutvikling prosessen ved å unngå noen uønskede artefakter (DAO implementeringer). 
 
Ingen SQL-databaser (MongoDB, Redis, Apache Cassandra etc.)
Ingen SQL grafdatabaser (Neo4j etc.)
 I dette kapittel, skal vi diskutere om Spring DATA Neo4j Module Architecture. Denne arkitektur er nesten lik for alle typer databaser som er nevnt ovenfor. Det skiller bare i noen få komponentnavnene 
 
 Spring DATA Neo4j Architecture 
 
 Før du starter Spring DATA Neo4j Development, først vil vi forstå denne modulen arkitektur. 
 
 Diagrammet nedenfor viser Architecture av Spring DATA Neo4j Module 
 
 Komponenter av Sprint DATA Neo4J er kort nevnt nedenfor - 
 
 Spring DATA Neo4j Resurser 
 
 Det har gitt ulike API for å støtte ulike scenarier 
 < li> GraphRepository 
 
 GraphTemplate 
 
 CrudRepository 
 
 PaginationAndSortingRepository 
 
 Dette er Java-klasser. Hver og en har en bestemt hensikt å utføre Neo4j DB Operations 
 S.No. 
 
1.GraphRepositoryIt brukes til å utføre grunnleggende Neo4j DB operasjoner. 2.GraphTemplateLike andre moduler, det er vår mal for å utføre Neo4j DB operations.3.CrudRepositoryIt brukes til å utføre Neo4j crud operasjoner med Cypher Query Language er (CQL) .4.PaginationAndSortingRepositoryIt brukes til å utføre personsøk og sortering av Neo4j CQL søkeresultatene.
Neo4j Drivere
 Når vi bruker Spring DATA Neo4j Module API til å utføre noen Database Operations, Spring DATA Neo4j Jars internt bruker disse driverne Krukker å samhandle og utføre Neo4j DB Operations 
 
 Neo4j grafdatabase 
 
 Det er faktisk Neo4j DB server hvor vår Graph data lagres. 
 
 Vi vil diskutere et enkelt eksempel ved hjelp GraphRepository API i kommende kapittel. 
 

