图数据库对比

  1. Neo4j是使用admin-import工具导入的,因为亿级别的数据使用LOAD CSV命令是根本无法导入的。
  2. 想问一下你这边对Neo4j有做过什么操作么,Neo4j的版本是否可以提供一下?neo4j的试验是我做的,对于结果数据我有怀疑过,但是多次试验确实结果就是如此。(可见以上mason的部分截图),我不知道是不是neo4j我的使用有不熟悉的地方。
1 个赞

那可否提供正确的写法呢,这个不是我做的,但是应该不至于有这么明显的错误,你实际测试是如何测试的呢?有没有漏建索引或者数据id编码有误呢?

1 个赞

感谢回复。
g.V().has(‘vid’,‘atrr’,‘1111’).bothE().otherV().aggregate(‘x’)是把第一个节点的一度关系好友找到,并聚集在x变量中。紧跟着aggregate(‘x’).has(‘vid’,‘atrr’,‘2222’)表示从x中找到这个实体,而不是全图中找。即,测试的命令变成了从第一个实体(vid:1111)的一度好友中找第二个实体(vid:2222),然后以找到的第二个实体出发,再找一度关系,后续的where判断就失去了意义。
我认为正确的查找为:
g.V().has(‘vid’,‘atrr’,‘1111’).bothE().otherV().as(‘x’).bothE().otherV().where(has(‘vid’,‘atrr’,‘2222’)).select(‘x’)
这里假设好友关系是不知道方向的,所以用了bothE(),实际中可以用outE()、inE()来替代。
我也是刚接触HugeGraph,如有理解错误的地方,欢迎指正探讨。

浙ICP备20010487号