Neo4j - Balok Penyusun

Database Grafik Neo4j memiliki blok bangunan berikut -

  • Nodes
  • Properties
  • Relationships
  • Labels
  • Browser Data

Node

Node adalah unit fundamental dari sebuah Graph. Ini berisi properti dengan pasangan nilai kunci seperti yang ditunjukkan pada gambar berikut.

Di sini, Node Name = "Employee" dan ini berisi sekumpulan properti sebagai pasangan nilai kunci.

Properti

Properti adalah pasangan nilai kunci untuk mendeskripsikan Node Grafik dan Hubungan.

Key = Value

Dimana Kunci adalah String dan Nilai dapat direpresentasikan menggunakan tipe Data Neo4j apa pun.

Hubungan

Hubungan adalah blok bangunan utama lainnya dari Database Grafik. Ini menghubungkan dua node seperti yang digambarkan pada gambar berikut.

Di sini, Emp dan Dept adalah dua node yang berbeda. "WORKS_FOR" adalah hubungan antara node Emp dan Dept.

Seperti yang ditunjukkan, tanda panah dari Emp ke Dept, hubungan ini menjelaskan -

Emp WORKS_FOR Dept

Setiap hubungan berisi satu simpul awal dan satu simpul akhir.

Di sini, "Emp" adalah simpul awal, dan "Dept" adalah simpul akhir.

Karena tanda panah hubungan ini mewakili hubungan dari node "Emp" ke node "Dept", hubungan ini dikenal sebagai node "Incoming Relationship" ke "Dept" dan "Outgoing Relationship" ke node "Emp".

Seperti node, hubungan juga dapat berisi properti sebagai key-value pair.

Di sini, hubungan "WORKS_FOR" memiliki satu properti sebagai pasangan nilai kunci.

Id = 123

Ini mewakili Id dari hubungan ini.

Label

Label mengaitkan nama umum ke sekumpulan node atau hubungan. Node atau hubungan dapat berisi satu atau lebih label. Kita dapat membuat label baru ke node atau hubungan yang sudah ada. Kami dapat menghapus label yang ada dari node atau hubungan yang ada.

Dari diagram sebelumnya, kita dapat mengamati bahwa terdapat dua node.

Node sisi kiri memiliki Label: "Emp" dan node sisi kanan memiliki Label: "Dept".

Hubungan kedua node tersebut juga memiliki Label: "WORKS_FOR".

Note - Neo4j menyimpan data di Properties of Nodes atau Relationships.

Browser Data Neo4j

Setelah kami menginstal Neo4j, kami dapat mengakses Neo4j Data Browser menggunakan URL berikut

http://localhost:7474/browser/

Neo4j Data Browser digunakan untuk menjalankan perintah CQL dan melihat hasilnya.

Di sini, kita perlu menjalankan semua perintah CQL pada prompt dollar: "$"

Ketik perintah setelah simbol dolar dan klik tombol "Jalankan" untuk menjalankan perintah Anda.

Ini berinteraksi dengan Neo4j Database Server, mengambil dan menampilkan hasil tepat di bawah prompt dolar.

Gunakan tombol "Tampilan VI" untuk melihat hasil dalam format diagram. Diagram di atas menunjukkan hasil dalam format "Tampilan UI".

Gunakan tombol "Tampilan Kisi" untuk melihat hasil dalam Tampilan Kisi. Diagram berikut menunjukkan hasil yang sama dalam format "Tampilan Kisi".

Saat kami menggunakan "Tampilan Kisi" untuk melihat hasil Kueri, kami dapat mengekspornya ke dalam file dalam dua format berbeda.

CSV

Klik tombol "Ekspor CSV" untuk mengekspor hasil dalam format file csv.

JSON

Klik tombol "Ekspor JSON" untuk mengekspor hasil dalam format file JSON.

Namun, jika kita menggunakan "Tampilan UI" untuk melihat hasil Kueri kita, kita dapat mengekspornya menjadi file hanya dalam satu format: JSON