Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何查询";批量插入Neo4j“;图形数据库?_Neo4j - Fatal编程技术网

如何查询";批量插入Neo4j“;图形数据库?

如何查询";批量插入Neo4j“;图形数据库?,neo4j,Neo4j,通过从博客文章中获得想法,我正在实现DBpedia(.ttl格式)-neo4j批处理导入器。因为,导入部分并没有问题,所以我无法确定如何为创建的neo4j数据库编写查询(例如:检查数据库中是否存在具有特定属性的节点等)。尝试在那里使用GraphDatabaseService,但无法在上找到相关信息 我感到惊讶的是,web无法返回有关如何使用neo4j并专门编写查询的信息 GraphDatabaseService的API文档位于以下位置: 此外,手册中的一节解释了如何在Java的嵌入式模式下使用

通过从博客文章中获得想法,我正在实现DBpedia(.ttl格式)-neo4j批处理导入器。因为,导入部分并没有问题,所以我无法确定如何为创建的neo4j数据库编写查询(例如:检查数据库中是否存在具有特定属性的节点等)。尝试在那里使用
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浏览器,只需前往