【发布时间】:2012-05-15 21:39:53
【问题描述】:
我在独立的 Neo4j REST 服务器中有数据,包括节点索引。我希望纯 JavaScript 客户端连接到 Neo4j 并将格式化数据提供给 d3.js,这是一个基于 Node.js 构建的可视化库。
JugglingDB 非常流行,但 Neo4j 实现“错误”:https://github.com/1602/jugglingdb/issues/56
github 上的下一个最受欢迎的选项是:https://github.com/thingdom/node-neo4j 查看方法定义https://github.com/thingdom/node-neo4j/blob/develop/lib/GraphDatabase._coffee
我可以使用“getNodeById: (id, _) ->”
> node1 = db.getNodeById(12, callback);
从 REST 服务器返回输出,包括节点属性。太棒了。
我不知道如何使用“getIndexedNodes: (index, property, value, _) ->”
> indexedNodes = db.getIndexedNodes:(index1, username, Homer, callback);
...
indexedNodes 没有被定义。我尝试了几种不同的组合。没有喜悦。如何使用此命令?
另外,getIndexedNodes() 需要一个键值对。有什么方法可以在不循环的情况下获取索引中的所有项目或项目的子集?
【问题讨论】:
标签: javascript node.js rest neo4j d3.js