neo4j-java-api

    0热度

    1回答

    我有字符串的列表,我想将所有元素导入到图形数据库中。通过说入口我的意思是,我想将字符串设置为节点的属性。名单的大小会很大。那么是否有任何方法来自动化节点命名?因为按传统方式,如果列表大小为100,则必须调用graphDb.createNode()100次来创建节点。

    0热度

    1回答

    我使用Neo4j Server 2.3.2版本并使用非托管插件来解析非负载结构数据并将其加载到图形中。 虽然这样做,我陷入了重复节点的情况,吞吐量较低(即使是批处理)以进行顺序处理。考虑到重复数据负载的使用情况,寻求并行数据处理使用或者(使用服务器插件): 分割文件 拆分进程/线程现在 ,并行日期加载是我可以预见的最大挑战,就是处理数据完整性问题,例如如何避免创建重复节点。阅读Neo4j的参考资料

    0热度

    1回答

    我很努力地找到一种方法来查找两个节点之间的所有路径(到最大长度),同时通过对将要成为关联对象的Neo4j进行排序来控制路径探索探索(由他们的一个属性)。 所以要清楚,可以说我想找到两个节点K之间的最佳路径,直到最大长度M.查询会像: match (source{name:"source"}), (target{name:"target"}), p = (source)-[*..M]->(targ

    0热度

    1回答

    我使用社区版本Neo4J作为我的图形数据库。我想在图形重建时防止重复数据的重写。 例如: 假设我的代码从关系数据库中获取一些数据并创建Neo4J图。今天构建的图形的大小是1 GB。第二天,当我再次构建图形时,其大小变为2.1 GB,但只有0.1 GB是我的关系数据库中新增的数据。 为什么Neo4J会再次创建已存在的节点? 是否Neo4J有一些智能来识别新的数据并只创建新的节点并防止重新构建已存在的

    1热度

    1回答

    import org.neo4j.driver.internal.spi.*; import org.neo4j.driver.v1.*; import org.neo4j.driver.v1.Driver; import org.neo4j.jdbc.ResultSet; import org.neo4j.jdbc.bolt.BoltConnection; import org.neo

    0热度

    1回答

    这是我第一次尝试Neo4j,请原谅我失去了一些非常微不足道的东西。 这里是我的问题: 考虑图表如下面的Neo4j的控制台例如创建: http://console.neo4j.org/?id=y13kbv 我们有以下在本例中的节点: (人{MEMBERID,成员名称,membershipDate}) (Email {value,badFlag}) (账户号码{值,badFlag}) 我们可能有更多的

    2热度

    1回答

    有没有人完成Neo4J Java Native API,Traversal API和Cypher的性能评估。 以上三个选项中的哪一个从性能角度来看会给我更好的结果? 另外,对于写操作,我应该使用Native java API还是密码。是否有可能在本机API中批量数据库操作,以便它仅触及DB一次,而不是创建每个节点/关系。

    0热度

    1回答

    我目前正在使用Neo创建一个监视API(目前使用1.4.2 Java驱动程序)。其中一部分涉及创建我自己的MonitorNode/MonitorEdge图(这些是我自己的类),然后将这些图与我的Neo实例同步。我的MonitorNode有一个我想要同步的属性的字符串/对象映射(加上我用作主查找键和一个类型的vertexId)。我可以编写一个MERGE/SET cypher命令,它几乎完全符合我需要

    0热度

    1回答

    我想建立使用the example user defined procedure supplied by neo4j一个简单的用户定义的过程。然而,当我尝试使用“交易TX = db.beginTx()”获得Transaction实例,编译器抱怨说,它无法解析事务的象征。 任何建议将不胜感激。

    2热度

    1回答

    我试图找出我的Java驱动程序的Cypher查询的执行时间。 Session session = driver.session(); session.run("CREATE (a:Person {name:'Arthur', title:'King'})"); StatementResult result = session.run("Profile MATCH (a:Person) WHER