翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Neptune openCypher HTTPS エンドポイント
openCypher HTTPSエンドポイントでのクエリの読み取りと書き込み
エンドポイントは、 と openCypher HTTPSPOST
メソッドの両方を使用した読み取りGET
クエリと更新クエリをサポートします。DELETE
と PUT
メソッドはサポートされていません。
次の手順では、 curl
コマンドと を使用して openCypher エンドポイントに接続する方法について説明しますHTTPS。Neptune DB EC2インスタンスと同じ仮想プライベートクラウド (VPC) の Amazon インスタンスから、これらの指示に従う必要があります。
構文は次のとおりです。
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結果形式
以下の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 } } ] } ] }