如何查询";批量插入Neo4j“;图形数据库?
通过从博客文章中获得想法,我正在实现DBpedia(.ttl格式)-neo4j批处理导入器。因为,导入部分并没有问题,所以我无法确定如何为创建的neo4j数据库编写查询(例如:检查数据库中是否存在具有特定属性的节点等)。尝试在那里使用如何查询";批量插入Neo4j“;图形数据库?,neo4j,Neo4j,通过从博客文章中获得想法,我正在实现DBpedia(.ttl格式)-neo4j批处理导入器。因为,导入部分并没有问题,所以我无法确定如何为创建的neo4j数据库编写查询(例如:检查数据库中是否存在具有特定属性的节点等)。尝试在那里使用GraphDatabaseService,但无法在上找到相关信息 我感到惊讶的是,web无法返回有关如何使用neo4j并专门编写查询的信息 GraphDatabaseService的API文档位于以下位置: 此外,手册中的一节解释了如何在Java的嵌入式模式下使用
GraphDatabaseService
,但无法在上找到相关信息 我感到惊讶的是,web无法返回有关如何使用neo4j并专门编写查询的信息
GraphDatabaseService的API文档位于以下位置:
此外,手册中的一节解释了如何在Java的嵌入式模式下使用neo4j:
基本上,您需要将操作包装在事务中:
try (Transaction tx = database.beginTx()) {
database.createNode();
tx.success();
}
通过标签和属性查找节点与前面的操作一样简单:
try (Transaction tx = database.beginTx()) {
Node user = database.findNode(DynamicLabel.label("User"), "login", "john@doe.com");
tx.success();
}
如果您在服务器模式下运行Neo4j,您实际上可以编写密码查询,为您选择的语言选择驱动程序:
您可以阅读完整的密码指南:
您还可以参加免费的在线课程:
你也可以在这里找到大量的Neo4j资源:
实际上,我正在寻找如何查询通过批插入构建的neo4j db。我无法在那里使用GraphDatabaseService,因此发布了这个问题。因此,您可以启动数据库并使用我上面提供的方法之一,而且您有neo4j浏览器,只需前往