Dasar-dasar bekerja dengan Neo4j di browser

Artikel ini membahas cara memulai dengan DB4 grafis Neo4j menggunakan Browser Neo4j . Panduan ini dapat bermanfaat sebagai tambahan pada buku Redmond dan Wilson "Seven Databases in Seven Weeks", karena antarmuka web yang dimaksud telah sepenuhnya dirancang ulang, serta buku "Graph Databases" (Robinson, Weber, Eifrem), karena sama sekali tidak membahas masalah ini. Artikel ini ditujukan bagi pemula untuk belajar Neo4j. Mereka yang sudah terbiasa dengan DBMS ini dapat dengan aman melewatinya.


Neo4j Browser: layar beranda


Catatan Artikel ini tidak membahas cara menginstal dan mengkonfigurasi Neo4j. Versi yang dipertimbangkan adalah Neo4j 3.3.2 dan 3.4.0, Neo4j Browser 3.1.4 dan 3.1.12.


Memulai


Pertama, pastikan Neo4j berjalan (contoh Linux):


service --status-all | grep neo4j 

  [ + ] neo4j 

Tanda plus berarti bahwa DBMS sudah berjalan, tanda minus belum ada. Untuk memulai Neo4j, jalankan perintah:


 sudo service neo4j start 

Setelah memulai, buka tautan http: // localhost: 7474 / browser / . Anda harus melihat antarmuka Browser Neo4j yang ditunjukkan pada gambar di atas.


Sekarang kita akan tertarik pada dua elemen antarmuka yang digambarkan di bawah ini: editor dan tutorial.


Neo4j Browser: mainkan


Buku teks


Neo4j menyediakan tutorial interaktif yang bagus untuk pemula. Saya sangat merekomendasikan untuk melewatinya. Untuk melakukan ini, cukup klik Mulai Belajar dan kenali dulu konsep dasar Neo4j:


Neo4j Browser: dasar-dasar grafik


Neo4j Browser: hubungan grafik


Setelah mencapai langkah terakhir, klik Intro dan biasakan diri Anda dengan kemampuan Neo4j Browser:


Neo4j Browser: langkah selanjutnya


Neo4j Browser: pengantar


Editor


Di bagian atas jendela Browser Neo4j adalah garis editor yang disebut:


Neo4j Browser: editor


Memulai serangkaian perintah dengan titik dua, kita akan melihat daftar semua perintah yang tersedia dengan deskripsi singkat:


Neo4j Browser: daftar perintah


Panggil perintah :help :


Neo4j Browser: perintah bantuan


Neo4j Browser: bantuan


Untuk melihat contoh bekerja dengan grafik, Anda dapat memilih :play movie graph atau :play northwind graph .


Kami tidak akan mempertimbangkan contoh-contoh ini di sini, tetapi mempertimbangkan cara membuat grafik Anda sendiri menggunakan bahasa Cypher .


Buat grafik


Pertama, Anda dapat membiasakan diri dengan bahasa Cypher dengan memanggil perintah:


 :play cypher 

Neo4j Browser: mainkan sandi


Jadi mari kita mulai. Buat grafik sosial kecil. Mari kita pergi ke editor dan ketik perintah pertama dalam bahasa Cypher:


 CREATE (u1:Person {name: "Evgeny", from: "Krasnodar"}) 

Setelah menjalankan perintah, Browser akan memberi tahu kami hasilnya:


Neo4j Browser: buat hasil


Tambahkan simpul lain:


 CREATE (u2:Person {name: "Dmitry", from: "Tula"}) 

Sekarang kami akan meminta semua node bertipe Person dan mengekstrak nilai properti name :


 MATCH (ee:Person) RETURN ee.name 

Neo4j Browser: hasil pertandingan properti


Catatan Seperti dalam SQL, dimungkinkan untuk memesan data yang diekstraksi oleh bidang apa pun:


 MATCH (ee:Person) RETURN ee.name ORDER BY ee.name 

Selanjutnya, kami dapat meminta semua node jenis ini:


 MATCH (ee:Person) RETURN ee 

Neo4j Browser: hasil tepi cocok


Perhatikan tombol Grafik yang muncul. Klik dan lihat simpul kami dalam bentuk grafis:


Neo4j Browser: hasil pertandingan grafik


Catatan Dalam versi 3.4, secara default, tampilan grafis hanya terbuka. Untuk mendapatkan tampilan tabel, klik tombol berlabel "Table". Meskipun itu terjadi begitu juga sebaliknya.


Tambahkan tautan di antara simpul-simpul:


 MATCH (e:Person) WHERE e.name = "Evgeny" MATCH (d:Person) WHERE d.name = "Dmitry" CREATE (e)-[:KNOWS]->(d), (d)-[:KNOWS]->(e) 

Dan lagi kami akan meminta grafik kami:


Neo4j Browser: grafik dengan hubungan


Menggunakan Cypher, Anda juga dapat melakukan berbagai operasi pada grafik, misalnya, meminta simpul yang berdekatan, teman dari teman dalam grafik sosial, menghapus tepi dan simpul, dan banyak lagi, tetapi ini adalah topik untuk diskusi lain.


Anda juga dapat mengkonfigurasi Browser Neo4j untuk memiliki gaya tampilan yang berbeda untuk node dan tautan, tergantung pada label yang ditetapkannya.


Referensi


Source: https://habr.com/ru/post/id470541/


All Articles