我有一个服务器插件,它执行查询并返回节点列表(Iterable< Node>)。我还需要返回nodeID的nodeID和标签,所以如果我做了这样的匹配子句,我会得到相同的信息(最好是JSON):
Match (n) return n, ID(n), labels(n)
我知道服务器插件的可返回类型有限。可以通过返回一个Representation对象来完成吗?或者我是否必须进行无管理扩展?我发现了一些表示对象的模糊例子,但它还不清楚如何使用它。
关于非托管扩展的文档有性能警告,如果我必须将我的服务器插件转换为非托管扩展,我是否必须添加一些东西来防止性能下降?什么是托管扩展,使它们更安全?
答案 0 :(得分:0)
我认为您可以编写一个表示完全返回的表示对象。
您还可以扩展MapRepresentation以满足您的目的。也许看一下Node-Representation的源代码(并忽略所有的探索性URL)
如果这不起作用,只需返回一份地图列表,这应该(我认为)可行。