Neo4j CQL - Membuat Node

Seperti yang telah dibahas, node adalah data / record dalam database grafik. Anda dapat membuat node di Neo4j menggunakanCREATEayat. Bab ini mengajari Anda cara -

  • Buat satu node
  • Buat banyak node
  • Buat node dengan label
  • Buat node dengan banyak label
  • Buat node dengan properti
  • Mengembalikan node yang telah dibuat

Membuat simpul tunggal

Anda dapat membuat node di Neo4j hanya dengan menentukan nama node yang akan dibuat bersama dengan klausa CREATE.

Sintaksis

Berikut ini adalah sintaks untuk membuat node menggunakan Bahasa Query Cypher.

CREATE (node_name);

Note - Titik koma (;) adalah opsional.

Contoh

Berikut ini adalah contoh Permintaan Cypher yang membuat node di Neo4j.

CREATE (sample)

Untuk menjalankan kueri di atas, lakukan langkah-langkah berikut -

Step 1 - Buka Aplikasi desktop Neo4j dan mulai Server Neo4j seperti yang ditunjukkan pada gambar berikut.

Step 2 - Buka browser Anda, salin tempel URL berikut di bilah alamat Anda http://localhost:7474/. Ini akan memberi Anda aplikasi browser bawaan Neo4j dengan prompt dolar seperti yang ditunjukkan pada tangkapan layar berikut.

Step 3 - Salin dan tempel kueri yang diinginkan di prompt dolar dan tekan tombol putar (untuk menjalankan kueri) yang disorot di tangkapan layar berikut.

Hasil

Saat menjalankan, Anda akan mendapatkan hasil sebagai berikut.

Verifikasi

Untuk memverifikasi pembuatan jenis node, jalankan kueri berikut di prompt dollar.

MATCH (n) RETURN n

Kueri ini mengembalikan semua node dalam database (kita akan membahas kueri ini secara mendetail di bab-bab selanjutnya).

Saat menjalankan, kueri ini menunjukkan simpul yang dibuat seperti yang ditunjukkan pada tangkapan layar berikut.

Membuat Banyak Node

Klausa create Neo4j CQL juga digunakan untuk membuat banyak node pada saat yang bersamaan. Untuk melakukannya, Anda perlu meneruskan nama node yang akan dibuat, dipisahkan oleh koma.

Sintaksis

Berikut sintaks untuk membuat banyak node menggunakan klausa CREATE.

CREATE (node1),(node2)

Contoh

Berikut adalah contoh Permintaan Cypher yang membuat beberapa node di Neo4j.

CREATE (sample1),(sample2)

Untuk menjalankan kueri di atas, lakukan langkah-langkah berikut -

Step 1- Buka Aplikasi desktop Neo4j dan mulai Server Neo4j. Buka aplikasi browser bawaan Neo4j menggunakan URLhttp://localhost:7474/ seperti yang ditunjukkan pada tangkapan layar berikut.

Step 2 - Salin dan tempel kueri yang diinginkan di prompt dolar dan tekan tombol putar (untuk menjalankan kueri) yang disorot di tangkapan layar berikut.

Hasil

Saat menjalankan, Anda akan mendapatkan hasil sebagai berikut.

Verifikasi

Untuk memverifikasi pembuatan node, ketik dan jalankan kueri berikut di prompt dollar.

MATCH (n) RETURN n

Kueri ini mengembalikan semua node dalam database (kita akan membahas kueri ini secara mendetail di bab-bab selanjutnya).

Saat menjalankan, kueri ini menunjukkan simpul yang dibuat seperti yang ditunjukkan pada tangkapan layar berikut.

Membuat Node dengan Label

Label di Neo4j digunakan untuk mengelompokkan (mengklasifikasikan) node menggunakan label. Anda dapat membuat label untuk node di Neo4j menggunakan klausa CREATE.

Sintaksis

Berikut ini adalah sintaks untuk membuat node dengan label menggunakan Cypher Query Language.

CREATE (node:label)

Contoh

Berikut adalah contoh Permintaan Cypher yang membuat node dengan label.

CREATE (Dhawan:player)

Untuk menjalankan kueri di atas, lakukan langkah-langkah berikut -

Step 1- Buka Aplikasi desktop Neo4j dan mulai Server Neo4j. Buka aplikasi browser bawaan Neo4j menggunakan URLhttp://localhost:7474/ seperti yang ditunjukkan pada tangkapan layar berikut.

Step 2 - Salin dan tempel kueri yang diinginkan di prompt dolar dan tekan tombol putar (untuk menjalankan kueri) yang disorot di tangkapan layar berikut.

Hasil

Saat menjalankan, Anda akan mendapatkan hasil sebagai berikut.

Verifikasi

Untuk memverifikasi pembuatan node, ketik dan jalankan kueri berikut di prompt dollar.

MATCH (n) RETURN n

Kueri ini mengembalikan semua node dalam database (kita akan membahas kueri ini secara mendetail di bab-bab selanjutnya).

Saat menjalankan, kueri ini menunjukkan simpul yang dibuat seperti yang ditunjukkan pada tangkapan layar berikut.

Membuat Node dengan Banyak Label

Anda juga dapat membuat beberapa label untuk satu node. Anda perlu menentukan label untuk node dengan memisahkannya dengan titik dua ":".

Sintaksis

Berikut sintaks untuk membuat node dengan banyak label.

CREATE (node:label1:label2:. . . . labeln)

Contoh

Berikut adalah contoh Permintaan Cypher yang membuat node dengan beberapa label di Neo4j.

CREATE (Dhawan:person:player)

Untuk menjalankan kueri di atas, lakukan langkah-langkah berikut -

Step 1- Buka Aplikasi desktop Neo4j dan mulai Server Neo4j. Buka aplikasi browser bawaan Neo4j menggunakan URLhttp://localhost:7474/ seperti yang ditunjukkan pada tangkapan layar berikut.

Step 2 - Salin dan tempel kueri yang diinginkan di prompt dolar dan tekan tombol putar (untuk menjalankan kueri) yang disorot di tangkapan layar berikut.

Hasil

Saat menjalankan, Anda akan mendapatkan hasil sebagai berikut.

Verifikasi

Untuk memverifikasi pembuatan node, ketik dan jalankan kueri berikut di prompt dollar.

MATCH (n) RETURN n

Kueri ini mengembalikan semua node dalam database (kita akan membahas kueri ini secara mendetail di bab-bab selanjutnya).

Saat menjalankan, kueri ini menunjukkan simpul yang dibuat seperti yang ditunjukkan pada tangkapan layar berikut.

Buat Node dengan Properties

Properti adalah pasangan nilai kunci yang digunakan node untuk menyimpan data. Anda dapat membuat node dengan properti menggunakan klausa CREATE. Anda perlu menetapkan properti ini dipisahkan dengan koma di dalam kurung bunga "{}".

Sintaksis

Berikut sintaks untuk membuat node dengan properti.

CREATE (node:label { key1: value, key2: value, . . . . . . . . .  })

Contoh

Berikut adalah contoh Query Cypher yang membuat node dengan properti.

CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"})

Untuk menjalankan kueri di atas, lakukan langkah-langkah berikut -

Step 1- Buka Aplikasi desktop Neo4j dan mulai Server Neo4j. Buka aplikasi browser bawaan Neo4j menggunakan URLhttp://localhost:7474/ seperti yang ditunjukkan pada tangkapan layar berikut.

Step 2 - Salin dan tempel kueri yang diinginkan di prompt dolar dan tekan tombol putar (untuk menjalankan kueri) yang disorot di tangkapan layar berikut.

Hasil

Saat menjalankan, Anda akan mendapatkan hasil sebagai berikut.

Verifikasi

Untuk memverifikasi pembuatan node, ketik dan jalankan kueri berikut di prompt dollar.

MATCH (n) RETURN n

Kueri ini mengembalikan semua node dalam database (kita akan membahas kueri ini secara mendetail di bab-bab selanjutnya).

Saat menjalankan, kueri ini menunjukkan simpul yang dibuat seperti yang ditunjukkan pada tangkapan layar berikut.

Mengembalikan Node yang Dibuat

Sepanjang bab ini, kami menggunakan MATCH (n) RETURN nquery untuk melihat node yang dibuat. Kueri ini mengembalikan semua node yang ada di database.

Alih-alih ini, kita dapat menggunakan klausa RETURN dengan CREATE untuk melihat node yang baru dibuat.

Sintaksis

Berikut ini adalah sintaks untuk mengembalikan node di Neo4j.

CREATE (Node:Label{properties. . . . }) RETURN Node

Contoh

Berikut adalah contoh Query Cypher yang membuat node dengan properti dan mengembalikannya.

CREATE (Dhawan:player{name: "Shikar Dhawan", YOB: 1985, POB: "Delhi"}) RETURN Dhawan

Untuk menjalankan kueri di atas, lakukan langkah-langkah berikut -

Step 1- Buka Aplikasi desktop Neo4j dan mulai Server Neo4j. Buka aplikasi browser bawaan Neo4j menggunakan URLhttp://localhost:7474/ seperti yang ditunjukkan pada tangkapan layar berikut.

Step 2 - Salin dan tempel kueri yang diinginkan di prompt dolar dan tekan tombol putar (untuk menjalankan kueri) yang disorot di tangkapan layar berikut.

Hasil

Saat menjalankan, Anda akan mendapatkan hasil sebagai berikut.