Saltar al contenido

¿Usas TablePro a diario? Una licencia añade funciones de pago y financia la próxima versión. Comprar licenciaLicencia para apoyar TablePro

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

Consulta SurrealQL en el editor y los registros devueltos en la cuadrícula de datos.

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

La app para Mac se descarga y usa gratis. Un plan Starter o Equipo añade funciones opcionales.
Descargar para Mac

Requiere macOS 13 Ventura o posterior