使用IntelliJ IDEA (Jet Brains)创建java工程把下载好的neo4j包中的lib文件下的所有jar文件复制到工程Neo4j_Project的lib文件夹下(若无lib文件夹则手动创建)在https://mvnrepository.com/artifact/org.neo4j.driver/neo4j-java-driver/中下载 neo4j-java-driver 的java包,并把它也加入lib文件夹下右击lib文件夹点选Add as Library选项在工程中的src文件夹下创建程序包come.me.neo4j.driver, 在其下创建名为SmallExample的java类,...
neo4j连接java目前主要有嵌入式、jdbc和rest api。jdbc:需要使用到的lib包:neo4j-jdbc-2.0.1-SNAPSHOT-jar-with-dependencies.jarConnection con = DriverManager.getConnection("jdbc:neo4j://localhost:7474/"); //创建连接String query = "start n = node({1}) return n.name";PreparedStatement stmt = null; //采用预编译,和关系数据库不一样的是,参数需要使用{1},{2},而不是?ResultSet rs = null;try {stmt = con.p...
我在spring数据neo4j中通过GraphRepository的@Query注释使用了以下查询.因此,为了获得结果,我将方法的返回类型声明为List@Query(value = "START user=node:searchByMemberID(memberID=1) MATCH user-[r:FRIENDS_WITH]->member RETURN member")
List<Node> getNodes(int userID);现在,如果我想编写一个返回2列的查询,那么它的相应方法的返回类型是什么.对于例如对于下面提到的查询,我应该如何在上面的查询中代替List.START user=nod...
在localhost:7474上运行的Neo4J服务器是否有可以在java中使用的连接器?我正在寻找的是类似于MySQL的’JDBC’,我可以在其中执行查询和更新而不是使用嵌入式数据库.解决方法:有一个JDBC driver for Neo4j.您使用此驱动程序执行Cypher查询. Cypher是Neo4j,因为SQL是RDBMS.
基于Java图片数据库Neo4j 3.0.0发布 全新的内部架构Neo4j 3.0.0 正式发布,这是 Neo4j 3.0 系列的第一个版本。此版本对内部架构进行了全新的设计;提供给开发者更强大的生产力;提供更广阔的部署选择。Neo4j 3.0 被认为是世界上最具伸缩性的基于Java的图片数据库。
Neo4j 3.0.0 主要的新特性:
Neo4j 3.0 新特性架构图
全新设计了内部架构移除了所有节点数量限制,数据库关系和属性都可以被存储和索引提供官方支持语言驱动器 (Java、...
我正在尝试编写嵌入式Neo4J Java 1.8应用程序.我正在关注开发人员手册并尝试运行一个简单的测试来初始化本地测试数据库:@Testpublic void initNeo4J() {graphDb = new TestGraphDatabaseFactory().newImpermanentDatabase();}我看到一个运行时异常,其根本原因是:Caused by: java.lang.NoClassDefFoundError: com/google/inject/Injector如果我将Google Guice添加到类路径中,则此错误消失,一切正常.但是,我没有看到任何地方记录这...
我想检索连接到节点的所有节点和关系.
我试图以两种方式做到这一点:
1到Neo4j REST API我试过这个URI traverserUri = new URI( startNode.toString() + "/traverse/node" );
WebResource resource = Client.create().resource( traverserUri );
String jsonTraverserPayload = t.toJson();
ClientResponse response = resource.accept( MediaType.APPLICATION_JSON ).type( MediaType.APPLICATION_JSON ).entity( jsonTraverserPa...
我用自制软件安装了neo4j,一切正常.当我启动服务器时,如何在我的扩展坞中看到一个名为org.neo4j.server.Bootstrapper的图标,这很令人讨厌.
我的tomcat有一个类似的图标,但是我可以通过在catalina.properties配置文件中添加java.awt.headless = true来轻松删除它.我尝试将行添加到neo4j-server.properties中,然后将其添加到neo4j.properties中,但仍然得到了该图标.
Mac版本:最新的Mountain Lion(我认为是10.8.4)
Neo4j版本:社区1....
我尝试将本体(* .owl文件)移动到neo4j中以对其进行查询.我找到了一些有用的信息here,但是我遇到了以下问题:Node thingNode = getOrCreateNodeWithUniqueFactory("owl:Thing");我不知道“ getOrCreateNodeWithUniqueFactory”属于哪个类.这在某些库中可用还是我应该自己实现?
我在这里想念什么?解决方法:有几种创建唯一节点的方法.可能最简单的方法是使用UniqueFactory,如http://docs.neo4j.org/chunked/milestone/tutorials-jav...
我在这里使用neo4j rest api,在第一步中,我想收集信息,例如两个给定节点之间存在多少关系.
样本:MATCH(n:节点{id:{parameter1}})-[r:someType]-(m:节点{id:{parameter2}})返回计数(r)
然后,我想收集所有分配给边缘的值,以便可以进行进一步的计算.我需要两个给定节点之间的所有不同类型的关系及其属性.
如果可能的话,我想使用单密码.解决方法:Then I would like to collect all the values assigned to the edges MATCH (n:No...
我需要保存一个Map< Object,List< Object>>.当我填充包含类时,将保存该节点,但不会保存该地图.
这是我用于实体的代码@NodeEntitypublic class UserAlias{@GraphIdprivate Long id;@Fetchprivate Map<IdentityType,List<Permission>> aliases;private String name;}
......userAliasRepo.save(userAlias)IdentityType是一个Enum,Permission是另一个未使用@NodeEntity注释的类. userAliasRepo扩展了GraphRepository.
所以我该如何...
我正在编写一个指南服务应用程序,并且正在数字海洋飞沫上运行Neo3j 2.3.1的3个服务器集群.我还使用在Tomcat下运行的JSF Web应用程序中的Spring Data Neo4j 4.0.0.RELEASE来编写和查询我的数据.
我有一个与其他节点可能具有7种不同关系的节点,我已经成功保存了80个实例,但是当我尝试保存该节点时,突然突然开始在实例1主neo4j服务器上遇到内存不足错误.我将Neo4j服务器的内存设置更新为以下内容:wrapper.java.initmemory=512
wrappe...
我正在将系统与neo4j集成在一起,使用Cypher查询语言创建节点对我来说很有趣,因此,作为测试,我正在尝试执行以下操作:String path = "test.graphdb";AbstractDatabase db = new Neo4jDatabase(path, true, false);db.makeQuery("CREATE (n:Dog {name:'Sofia'})");
db.makeQuery("CREATE (n:Dog {name:'Laika'})"); db.makeQuery("CREATE (n:Dog {name:'Gaia'})");Result result = db.makeQuery("MATCH (n:Dog) RETURN n");boole...
我在http://neo4j.com/developer/java/之后将Neo4j Bolt驱动程序添加到我的应用程序中:import org.neo4j.driver.v1.*;Driver driver = GraphDatabase.driver( "bolt://localhost", AuthTokens.basic( "neo4j", "neo4j" ) );Session session = driver.session();
session.run( "CREATE (a:Person {name:'Arthur', title:'King'})" );StatementResult result = session.run( "MATCH (a:Person) WHERE a.name = 'Arthur' RETURN a.na...
背景如果我正在使用Spring Data,我试图找出将UUID添加到neo4j的正确方法.
我见过:https://dzone.com/articles/assigning-uuids-neo4j-nodes此处在需要时使用TransactionEventHandler插入UUID.但是编写本教程的人并未使用spring数据.
我也看到了此人的代码:https://github.com/spring-projects/spring-data-neo4j/blob/master/spring-data-neo4j/src/test/java/org/springframework/data/neo4j/web/domain/User.java他们似乎正在使...