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.