Neo4j 2.0从服务器插件返回节点、节点ID和节点标签
我有一个服务器插件,它执行查询并返回节点列表(IterableNeo4j 2.0从服务器插件返回节点、节点ID和节点标签,neo4j,Neo4j,我有一个服务器插件,它执行查询并返回节点列表(Iterable)。我还需要返回nodeID和noded的标签,以便获得与执行类似match子句时相同的信息(最好是JSON): Match (n) return n, ID(n), labels(n) 我知道服务器插件返回的类型有限。这可以通过返回表示对象来实现吗?或者我必须进行非托管扩展?我发现了一些表示对象的模糊示例,但不清楚如何使用它 关于非托管扩展的文档中有一个性能警告,如果我必须将服务器插件转换为非托管扩展,我是否必须添加一些内容来防止
Match (n) return n, ID(n), labels(n)
我知道服务器插件返回的类型有限。这可以通过返回表示对象来实现吗?或者我必须进行非托管扩展?我发现了一些表示对象的模糊示例,但不清楚如何使用它
关于非托管扩展的文档中有一个性能警告,如果我必须将服务器插件转换为非托管扩展,我是否必须添加一些内容来防止性能下降?让托管扩展更安全的原因是什么?我认为您可以编写一个表示对象,以准确返回您想要返回的内容 还有一种地图表示法,您可以根据自己的目的进行扩展。也许可以查看节点表示的源代码(忽略所有探索性URL)
如果这不起作用,只需返回一个地图列表,这应该(我认为)起作用。请注意,标签不是关键字。在标签列表中填入与问题相同的单词(返回类型、服务器、插件、表示法),无助于对其进行分类。务必阅读选择标签时出现的说明!好啊我将看一些其他问题,以便更好地了解适当的标记。