翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Neptune openCypher HTTPS Wordエンドポイント
openCypher エンドポイントでの HTTPS 読み取りおよび書き込みクエリ
openCypher HTTPS Wordエンドポイントは、 と POST
メソッドの両方を使用した読み取りクエリGET
と更新クエリをサポートします。DELETE
と PUT
メソッドはサポートされていません。
次の手順では、 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 ドキュメントには、クエリの戻り値を含む results
1 つのフィールド が含まれています。以下の例は、一般的な値の 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 } } ] } ] }