通过从this博客文章中获得创意,我实现了DBpedia(.ttl格式) - neo4j批量导入程序。因为导入部分没有问题,我无法确定如何编写查询(例如:检查具有特定属性的节点是否存在于db等中)以创建neo4j数据库。试图在那里使用GraphDatabaService
,但这是不可能的,并且在neo4j official website上找不到相关信息。如何查询“批量插入的Neo4j”图形数据库?
0
A
回答
0
我很惊讶网络无法返回关于如何使用neo4j和特别写入查询的一些信息。
为GraphDatabaseService的API文档都位于这里:
http://neo4j.com/docs/stable/javadocs/org/neo4j/graphdb/GraphDatabaseService.html
此外,手册中部分将介绍如何在Java中使用的Neo4j以嵌入模式:
http://neo4j.com/docs/stable/tutorials-java-embedded-hello-world.html
基本上,您需要在交易中包装您的操作:
try (Transaction tx = database.beginTx()) {
database.createNode();
tx.success();
}
寻找通过标签和属性点是之前的操作一样简单:
try (Transaction tx = database.beginTx()) {
Node user = database.findNode(DynamicLabel.label("User"), "login", "[email protected]");
tx.success();
}
如果在服务器模式下运行的Neo4j,你其实可以写的Cypher查询,拿起一个驱动程序的语言你选择:
http://neo4j.com/developer/language-guides/
和完整的暗号指南是为你准备好阅读:
http://neo4j.com/docs/stable/cypher-query-lang.html
您也可以按照免费在线课程:
http://neo4j.com/graphacademy/online-training/
您还可以在这里发现一个巨大的策划Neo4j的资源列表:
相关问题
- 1. 查询Neo4j图形数据库
- 2. 批量插入Neo4j
- 3. 使用Neo4j批量插入
- 4. 如何使用Python将批量数据插入到Neo4j中
- 5. Codeigniter批量插入查询
- 6. 如何删除neo4j图形数据库
- 7. 的Neo4j图形数据库的设计和高效的查询
- 8. 如何将大量数据插入Neo4j
- 9. 插入一个巨大的集合到neo4j图形数据库
- 10. 插入查询未插入数据库
- 11. 如何一次将批量数据插入数据库?
- 12. 使用Zend批量插入数据库
- 13. 批量插入数据库表
- 14. 数据库异常而批量插入
- 15. 批量插入数据库阻塞UI?
- 16. 在数据库中批量插入
- 17. 如何使插入查询在DB2中批量插入记录?
- 18. c#中的Neo4j批量插入#
- 19. 如何批量添加数据插入
- 20. 如何批量插入数据?
- 21. 有效查询批量数据库
- 22. 如何将Wordnet导入OrientDB,Neo4j等图形数据库?
- 23. 将批量json数据导入neo4j
- 24. 替代大批量数据集neo4j的批量导入器
- 25. 批量数据插入
- 26. 批量插入datetime数据
- 27. 批量插入不插入数据
- 28. Neo4j批量插入器错误:IllegalStateException
- 29. 批量插入neo4j - 最佳选择?
- 30. neo4j图形数据库中的效率
其实,我一直在寻找如何查询通过批量插入构建的neo4j db。我无法在那里使用GraphDatabaseService,因此发布了这个问题。 –
所以插入是正确的? –
是的,插入是好的 –