有没有一种方法可以在 neo4j 中获得不那么冗长的 rest api 响应,也许只有节点数据?在每个请求上发送所有额外的数据似乎有点浪费带宽。
为什么所有的元数据都包含在响应中?例如,基本 api url 在整个过程中都是重复的,一旦你有了节点 ID,就可以可靠地预测所有属性的 url,比如 self、properties、relationship 等……它们看起来不像是非常不稳定的 url。
{
"extensions" : {
},
"paged_traverse" : "http://localhost:7474/db/data/node/183/paged/traverse/{returnType}{?pageSize,leaseTime}",
"outgoing_relationships" : "http://localhost:7474/db/data/node/183/relationships/out",
"traverse" : "http://localhost:7474/db/data/node/183/traverse/{returnType}",
"all_typed_relationships" : "http://localhost:7474/db/data/node/183/relationships/all/{-list|&|types}",
"all_relationships" : "http://localhost:7474/db/data/node/183/relationships/all",
"property" : "http://localhost:7474/db/data/node/183/properties/{key}",
"self" : "http://localhost:7474/db/data/node/183",
"outgoing_typed_relationships" : "http://localhost:7474/db/data/node/183/relationships/out/{-list|&|types}",
"properties" : "http://localhost:7474/db/data/node/183/properties",
"incoming_relationships" : "http://localhost:7474/db/data/node/183/relationships/in",
"incoming_typed_relationships" : "http://localhost:7474/db/data/node/183/relationships/in/{-list|&|types}",
"create_relationship" : "http://localhost:7474/db/data/node/183/relationships",
"data" : {
}
}