Titik akhir Amazon Neptunus OpenCypher HTTPS - Amazon Neptune

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Titik akhir Amazon Neptunus OpenCypher HTTPS

OpenCypher membaca dan menulis kueri pada titik akhir HTTPS

Titik akhir OpenCypher HTTPS mendukung kueri baca dan pembaruan menggunakan metode dan metode. GET POST PUTMetode DELETE dan tidak didukung.

Instruksi berikut memandu Anda melalui koneksi ke endpoint OpenCypher menggunakan perintah dan HTTPS. curl Anda harus mengikuti petunjuk ini dari instans Amazon EC2 di virtual private cloud (VPC) yang sama seperti instans DB Neptune Anda.

Sintaksnya adalah:

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

Berikut adalah contoh kueri baca, yang menggunakan POST dan yang menggunakanGET:

1. MenggunakanPOST :

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

2. Menggunakan GET (string kueri dikodekan URL):

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

Berikut adalah contoh kueri tulis/pembaruan, yang menggunakan POST dan yang menggunakan: GET

1. MenggunakanPOST :

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

2. Menggunakan GET (string kueri dikodekan URL):

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

Format hasil OpenCypher JSON default

Format JSON berikut dikembalikan secara default, atau dengan mengatur header permintaan secara eksplisit ke. Accept: application/json Format ini dirancang agar mudah diurai menjadi objek menggunakan fitur bahasa asli dari sebagian besar perpustakaan.

Dokumen JSON yang dikembalikan berisi satu bidangresults, yang berisi nilai pengembalian kueri. Contoh di bawah ini menunjukkan format JSON untuk nilai-nilai umum.

Contoh respons nilai:

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

Contoh respons simpul:

{ "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 } } } ] }

Contoh respons hubungan:

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

Contoh respons jalur:

{ "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 } } ] } ] }