Amazon Neptune openCypher HTTPS Wordエンドポイント - Amazon Neptune

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon Neptune openCypher HTTPS Wordエンドポイント

openCypher エンドポイントでの HTTPS 読み取りおよび書き込みクエリ

openCypher HTTPS Wordエンドポイントは、 と POSTメソッドの両方を使用した読み取りクエリGETと更新クエリをサポートします。DELETEPUT メソッドはサポートされていません。

次の手順では、 curl コマンドと openCypher を使用して HTTPS エンドポイントに接続する手順を説明します。Neptune DB インスタンスと同じ Virtual Private Cloud (EC2) の Amazon VPC インスタンスからこれらの指示に従う必要があります。

構文は次のとおりです。

HTTPS://(the server):(the port number)/openCypher

以下に、読み取りクエリーのサンプルを示します。片方は POST を、もう一方は GET を使います。

1. POST を使用する:

curl HTTPS://server:port/openCypher \ -d "query=MATCH (n1) RETURN n1;"

2. の使用 GET (クエリ文字列は URL エンコード):

curl -X GET \ "HTTPS://server:port/openCypher?query=MATCH%20(n1)%20RETURN%20n1"

以下に、書き込み/更新クエリのサンプルを示します。片方はPOST を、もう一方は GET を使います。

1. POST を使用する:

curl HTTPS://server:port/openCypher \ -d "query=CREATE (n:Person { age: 25 })"

2. の使用 GET (クエリ文字列は URL エンコード):

curl -X GET \ "HTTPS://server:port/openCypher?query=CREATE%20(n%3APerson%20%7B%20age%3A%2025%20%7D)"

デフォルトの openCypher JSON Word結果形式

次の JSON 形式は、デフォルトで、またはリクエストヘッダーを明示的に に設定することによって返されますAccept: application/json。このフォーマットは、ほとんどのライブラリのネイティブ言語機能を使用してオブジェクトに簡単に解析できるように設計されています。

返される JSON ドキュメントには、クエリの戻り値を含む results1 つのフィールド が含まれています。以下の例は、一般的な値の JSON フォーマットを示しています。

値のレスポンスの例:

{ "results": [ { "count(a)": 121 } ] }

ノードレスポンスの例:

{ "results": [ { "a": { "~id": "22", "~entityType": "node", "~labels": [ "airport" ], "~properties": { "desc": "Seattle-Tacoma", "lon": -122.30899810791, "runways": 3, "type": "airport", "country": "US", "region": "US-WA", "lat": 47.4490013122559, "elev": 432, "city": "Seattle", "icao": "KSEA", "code": "SEA", "longest": 11901 } } } ] }

リレーションシップレスポンスの例:

{ "results": [ { "r": { "~id": "7389", "~entityType": "relationship", "~start": "22", "~end": "151", "~type": "route", "~properties": { "dist": 956 } } } ] }

パスレスポンスの例:

{ "results": [ { "p": [ { "~id": "22", "~entityType": "node", "~labels": [ "airport" ], "~properties": { "desc": "Seattle-Tacoma", "lon": -122.30899810791, "runways": 3, "type": "airport", "country": "US", "region": "US-WA", "lat": 47.4490013122559, "elev": 432, "city": "Seattle", "icao": "KSEA", "code": "SEA", "longest": 11901 } }, { "~id": "7389", "~entityType": "relationship", "~start": "22", "~end": "151", "~type": "route", "~properties": { "dist": 956 } }, { "~id": "151", "~entityType": "node", "~labels": [ "airport" ], "~properties": { "desc": "Ontario International Airport", "lon": -117.600997924805, "runways": 2, "type": "airport", "country": "US", "region": "US-CA", "lat": 34.0559997558594, "elev": 944, "city": "Ontario", "icao": "KONT", "code": "ONT", "longest": 12198 } } ] } ] }