Klien SurrealDB untuk Mac
Masuk pada tingkat tempat pengguna Anda didefinisikan, jalankan skrip SurrealQL, dan edit record per bidang, dengan tautan record, tanggal-waktu, dan desimal tetap menggunakan jenis aslinya.
Berfungsi di MacDriver diunduh saat Anda pertama kali memilih SurrealDB


Sekilas
- Bahasa kueri
- SurrealQL
- Driver
- Diunduh saat pertama kali digunakan
- Hubungkan melalui
- Host dan port, Tunnel SSH, SSL/TLS
- Port default
- 8000
- Versi minimum
- 2.0, diwajibkan: server yang lebih lama ditolak
- iPhone dan iPad
- Tidak terbuka
Hubungkan dan masuk
SurrealDB tidak dapat menentukan dari kredensial tingkat tempat pengguna didefinisikan, sehingga Auth Level menetapkannya dan formulir meminta data lainnya. Root memerlukan nama pengguna dan kata sandi, Namespace menambahkan namespace, dan Database juga menambahkan database. Record Access memerlukan namespace, database, metode akses dari DEFINE ACCESS, dan bidang masuknya. Token memerlukan JWT yang sudah Anda miliki, termasuk untuk SurrealDB Cloud.
Driver menggunakan CBOR melalui endpoint HTTP RPC, sehingga tautan record, tanggal-waktu, durasi, desimal, dan UUID mempertahankan jenisnya. Tautan surrealdb:// membuka formulir koneksi yang sudah terisi, dan server jarak jauh dapat diakses melalui tunnel SSH.
SSL awalnya Disabled, yang menggunakan HTTP tanpa enkripsi; mode lainnya menggunakan HTTPS. Verify CA dan Verify Identity memeriksa sertifikat terhadap penyimpanan kepercayaan sistem, dan berkas CA yang diatur pada panel SSL/TLS diabaikan, jadi pasang CA pribadi di macOS terlebih dahulu.
SurrealQL dan record
Editor menjalankan skrip SurrealQL lengkap, termasuk RELATE antara dua record, dengan pelengkapan pernyataan umum. Explain dan Explain Full menjalankan ulang kueri saat ini dengan EXPLAIN untuk menunjukkan cara penyelesaiannya dan apakah indeks digunakan; rencana dikembalikan sebagai teks mentah.
Namespace berada di bagian atas bilah samping dengan database di dalamnya. Berpindah namespace atau database tidak pernah membuka ulang koneksi karena keduanya disertakan pada setiap permintaan. Hanya pengguna root yang dapat melihat semua namespace.
Mengubah sel menjalankan UPDATE yang hanya menetapkan bidang yang Anda ubah sebagai parameter bertipe, sehingga int tetap int, dan bidang terhitung FUTURE serta perubahan dari penulis lain tidak disentuh. Kosongkan id pada baris baru untuk membuatnya otomatis, atau ketik table:id. Tabel SCHEMALESS mengambil kolomnya dari record yang diambil.
Filter diubah menjadi SurrealQL, dan baris Raw SQL menerima satu kondisi, seperti traversal graf. Kondisi yang menulis, mengandung ; atau komentar, atau memanggil fn:: maupun http:: ditolak; jalankan di editor.
Struktur
Tab Structure hanya baca. Buat dan ubah bidang serta indeks menggunakan DEFINE FIELD dan DEFINE INDEX dalam editor. Namespace atau database dihapus melalui menunya, dan memilih beberapa sekaligus meminta satu konfirmasi untuk semuanya.
Pindahkan data
Impor tidak tersedia. Ekspor tabel atau hasil sebagai CSV, JSON, atau XLSX.
iPhone dan iPad
Aplikasi iPhone dan iPad tidak memiliki driver SurrealDB. Koneksi SurrealDB yang disinkronkan dari Mac muncul dalam daftar tetapi tidak dapat dibuka.
Batasan
- SurrealQL tidak mendapat sorotan sintaks di editor.
- Live query tidak didukung. Jalankan ulang kueri untuk melihat record baru.
Pertanyaan tentang SurrealDB
Apakah saya dapat menjalankan transaksi?
Dalam satu kueri, ya. HTTP RPC tidak meneruskan transaksi antarpermintaan, jadi kirim BEGIN TRANSACTION; … COMMIT TRANSACTION; sebagai satu kueri dalam editor.
Bagaimana saya mengubah in atau out suatu relasi?
Bukan dari grid: penyimpanan berhenti, menyebutkan bidangnya, dan mempertahankan semua perubahan sebagai tertunda. UPDATE juga tidak memindahkan relasi, jadi hapus relasi lalu gunakan RELATE untuk pasangan baru.
Unduh TablePro
Memerlukan macOS 13 Ventura atau lebih baru