Api 如何减少neo4j查询中的数据量?

Api 如何减少neo4j查询中的数据量?,api,rest,neo4j,Api,Rest,Neo4j,当通过请求数据时,例如 curl -i -XPOST -d'{ "query" : "start n=node(*) return n" }' -H "accept:application/json;stream=true" -H content-type:application/json http://localhost:7474/db/data/cypher 据记录,我得到的回应如下: { "columns" : [ "n" ], "data" : [ [ {

当通过请求数据时,例如

curl -i -XPOST -d'{ "query" : "start n=node(*) return n" }' 
  -H "accept:application/json;stream=true" 
  -H content-type:application/json 
  http://localhost:7474/db/data/cypher
据记录,我得到的回应如下:

{
  "columns" : [ "n" ],
  "data" : [ [ {
    "outgoing_relationships" : "http://localhost:7474/db/data/node/0/relationships/out",
    "data" : {
    },
    "traverse" : "http://localhost:7474/db/data/node/0/traverse/{returnType}",
    "all_typed_relationships" : "http://localhost:7474/db/data/node/0/relationships/all/{-list|&|types}",
    "property" : "http://localhost:7474/db/data/node/0/properties/{key}",
    "self" : "http://localhost:7474/db/data/node/0",
    "properties" : "http://localhost:7474/db/data/node/0/properties",
    "outgoing_typed_relationships" : "http://localhost:7474/db/data/node/0/relationships/out/{-list|&|types}",
    "incoming_relationships" : "http://localhost:7474/db/data/node/0/relationships/in",
    "extensions" : {
    },
    "create_relationship" : "http://localhost:7474/db/data/node/0/relationships",
    "paged_traverse" : "http://localhost:7474/db/data/node/0/paged/traverse/{returnType}{?pageSize,leaseTime}",
    "all_relationships" : "http://localhost:7474/db/data/node/0/relationships/all",
    "incoming_typed_relationships" : "http://localhost:7474/db/data/node/0/relationships/in/{-list|&|types}"
  } ], [ {
    "outgoing_relationships" : "http://localhost:7474/db/data/node/1/relationships/out",
    "data" : {
      "glyph" : "一",
      "~isa" : "glyph"
    },
    "traverse" : "http://localhost:7474/db/data/node/1/traverse/{returnType}",
    "all_typed_relationships" : "http://localhost:7474/db/data/node/1/relationships/all/{-list|&|types}",
    "property" : "http://localhost:7474/db/data/node/1/properties/{key}",
    "self" : "http://localhost:7474/db/data/node/1",
    "properties" : "http://localhost:7474/db/data/node/1/properties",
    "outgoing_typed_relationships" : "http://localhost:7474/db/data/node/1/relationships/out/{-list|&|types}",
    "incoming_relationships" : "http://localhost:7474/db/data/node/1/relationships/in",
    "extensions" : {
    },
    "create_relationship" : "http://localhost:7474/db/data/node/1/relationships",
    "paged_traverse" : "http://localhost:7474/db/data/node/1/paged/traverse/{returnType}{?pageSize,leaseTime}",
    "all_relationships" : "http://localhost:7474/db/data/node/1/relationships/all",
    "incoming_typed_relationships" : "http://localhost:7474/db/data/node/1/relationships/in/{-list|&|types}"
  } ], [ {
    "outgoing_relationships" : "http://localhost:7474/db/data/node/2/relationships/out",
    "data" : {
      "~isa" : "LPG",
      "LPG" : "1"
    },
    "traverse" : "http://localhost:7474/db/data/node/2/traverse/{returnType}",
    "all_typed_relationships" : "http://localhost:7474/db/data/node/2/relationships/all/{-list|&|types}",
    "property" : "http://localhost:7474/db/data/node/2/properties/{key}",
    "self" : "http://localhost:7474/db/data/node/2",
    "properties" : "http://localhost:7474/db/data/node/2/properties",
    "outgoing_typed_relationships" : "http://localhost:7474/db/data/node/2/relationships/out/{-list|&|types}",
    "incoming_relationships" : "http://localhost:7474/db/data/node/2/relationships/in",
    "extensions" : {
    },
    "create_relationship" : "http://localhost:7474/db/data/node/2/relationships",
    "paged_traverse" : "http://localhost:7474/db/data/node/2/paged/traverse/{returnType}{?pageSize,leaseTime}",
    "all_relationships" : "http://localhost:7474/db/data/node/2/relationships/all",
    "incoming_typed_relationships" : "http://localhost:7474/db/data/node/2/relationships/in/{-list|&|types}"
  } ], [ {
等等。每个节点提供的URL当然是善意的,但它们也占据了传输数据的主要部分。它们也是高度冗余的,与我的查询不同。是否有任何方法可以删除所有的
遍历
所有类型的关系
属性
self
属性
输出类型关系
传入的\u关系
, 扩展名,
创建关系
paged_遍历
所有关系
传入的\u类型的\u关系

jazz?

唯一的方法是指定要在
return
语句中返回的属性。比如:

return id(n), n.glyph;

在接受您的贡献之前,我将等待一天左右的时间,等待有人告诉我们即将进行的API更新,但据我所知,这是正确的答案。实际上,github讨论了从最近开始改进API的问题。