我在独立的 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:(索引,属性,值,_)->”
> indexedNodes = db.getIndexedNodes:(index1, username, Homer, callback);
...
indexedNodes 没有被定义。我尝试了几种不同的组合。没有喜悦。我如何使用这个命令?
此外, getIndexedNodes() 需要一个键值对。有没有办法在不循环的情况下获取索引中的所有项目或项目的子集?