【问题标题】:neo4j disable "discoverability" (php example)neo4j 禁用“可发现性”(php 示例)
【发布时间】:2013-07-20 05:36:07
【问题描述】:

我正在使用原始 curl/php 向 REST API 发出几个请求,api 返回一堆 url...我只想要数据! 有没有办法禁用该行为?

服务器为每个请求返回大约 2.8MB。

例如:$request

{"query" : "START user = node(1) MATCH (user)<-[:TEST_PYRAMID_15x15x15_NOT_UNIQUE_II]-(friend)  return distinct friend limit 1","params" : { }}

PHP

$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type: application/json","Accept:  application/json; charset=UTF-8","Content-length: ".strlen($request)));
curl_setopt($ch,CURLOPT_POSTFIELDS, $request);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, TRUE);
$result = curl_exec($ch);
curl_close($ch);

回复:

 {
  "columns" : [ "friend" ],
  "data" : [ [ {
    "paged_traverse" : "http://localhost:7474/db/data/node/366/paged/traverse/{returnType}{?pageSize,leaseTime}",
    "outgoing_relationships" : "http://localhost:7474/db/data/node/366/relationships/out",
    "data" : {
      "fbfullname" : "NAME",
      "fbid" : "6969696969696969"
    },
    "all_typed_relationships" : "http://localhost:7474/db/data/node/366/relationships/all/{-list|&|types}",
    "traverse" : "http://localhost:7474/db/data/node/366/traverse/{returnType}",
    "self" : "http://localhost:7474/db/data/node/366",
    "all_relationships" : "http://localhost:7474/db/data/node/366/relationships/all",
    "property" : "http://localhost:7474/db/data/node/366/properties/{key}",
    "outgoing_typed_relationships" : "http://localhost:7474/db/data/node/366/relationships/out/{-list|&|types}",
    "properties" : "http://localhost:7474/db/data/node/366/properties",
    "incoming_relationships" : "http://localhost:7474/db/data/node/366/relationships/in",
    "incoming_typed_relationships" : "http://localhost:7474/db/data/node/366/relationships/in/{-list|&|types}",
    "extensions" : {
    },
    "create_relationship" : "http://localhost:7474/db/data/node/366/relationships"
  } ] ]
}

我知道如果我要求特定的属性,neo4j 将只返回该部分,但我事先不知道属性。 "Ex returnfriend.fbid"

【问题讨论】:

    标签: php neo4j


    【解决方案1】:

    如果您返回节点/关系/路径,REST API 将返回完整的表示。我们正在考虑在 Cypher 中使用一个函数来返回节点/rel 上的属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      • 2018-10-16
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多