Cliente SurrealDB para Mac
Autentícate en el nivel donde se definió tu usuario, ejecuta scripts SurrealQL y edita registros campo a campo, manteniendo tipos de enlaces de registro, fechas y decimales.
Funciona en MacEl controlador se descarga la primera vez que eliges SurrealDB


De un vistazo
- Lenguaje de consulta
- SurrealQL
- Controlador
- Se descarga en el primer uso
- Conectar mediante
- Host y puerto, Túnel SSH, SSL/TLS
- Puerto predeterminado
- 8000
- Versión mínima
- 2.0, obligatoria: se rechazan los servidores anteriores
- iPhone y iPad
- No se abre
Conecta e inicia sesión
SurrealDB no puede inferir el nivel del usuario de sus credenciales, así que Nivel de autenticación lo indica y el formulario pide lo demás. Root acepta usuario y contraseña; Namespace añade el espacio de nombres; Database, también la base. Record Access requiere namespace, base, método de DEFINE ACCESS y campos de acceso. Token acepta un JWT que ya tengas, incluido uno de SurrealDB Cloud.
El controlador usa CBOR por HTTP RPC, manteniendo los tipos de enlaces, fechas, duraciones, decimales y UUID. Un enlace surrealdb:// abre el formulario rellenado; un servidor remoto se alcanza con túnel SSH.
SSL empieza Desactivado, HTTP sin cifrar; los demás modos usan HTTPS. Verificar CA y Verificar identidad usan el almacén de confianza del sistema; un archivo CA en SSL/TLS se ignora, así que instala antes una CA privada en macOS.
SurrealQL y registros
El editor ejecuta scripts SurrealQL completos, incluido RELATE entre dos registros, con autocompletado de sentencias comunes. Explicar y Explicar completo vuelven a ejecutar la consulta con EXPLAIN para mostrar su resolución y uso de índices; el plan vuelve como texto sin procesar.
Los namespaces están arriba en la barra lateral con sus bases dentro. Cambiar cualquiera no reconecta: ambos viajan en cada solicitud. Solo root ve todos los namespaces.
Cambiar una celda ejecuta UPDATE solo de los campos tocados, con parámetros tipados: int sigue siendo int, sin tocar campos calculados FUTURE ni cambios ajenos. Deja id vacío para generar uno o escribe table:id. Una tabla SCHEMALESS obtiene las columnas de los registros leídos.
Los filtros se convierten en SurrealQL; una fila SQL sin procesar acepta una condición, como un recorrido de grafo. Se rechazan condiciones que escriban, contengan ; o comentario, o llamen fn:: o http::; ejecútalas en el editor.
Estructura
Estructura es de solo lectura. Crea y cambia campos e índices con DEFINE FIELD y DEFINE INDEX en el editor. Un namespace o base se elimina desde su menú; seleccionar varios pide una sola confirmación.
Transfiere datos
No hay importación. Exporta tablas o resultados como CSV, JSON o XLSX.
iPhone y iPad
La app para iPhone y iPad no tiene un controlador de SurrealDB. Las conexiones de SurrealDB sincronizadas desde un Mac aparecen en la lista, pero no se abren.
Limitaciones
- El editor no resalta la sintaxis de SurrealQL.
- Las consultas en directo no son compatibles. Ejecuta de nuevo para ver registros nuevos.
Preguntas sobre SurrealDB
¿Puedo ejecutar una transacción?
Dentro de una consulta, sí. HTTP RPC no mantiene transacciones entre solicitudes: envía BEGIN TRANSACTION; … COMMIT TRANSACTION; como una consulta del editor.
¿Cómo cambio in u out de una relación?
No desde la cuadrícula: se detiene el guardado, indica el campo y mantiene todas las ediciones pendientes. UPDATE tampoco mueve la relación: elimínala y usa RELATE con el par nuevo.
Consigue TablePro
Requiere macOS 13 Ventura o posterior