logologo
Empezar
Manual
Desarrollo
Plugins
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Empezar
Manual
Desarrollo
Plugins
API
logologo
Visión general

Fuentes de datos

Gestión de fuentes de datos
Fuente de datos principal

Fuentes de datos externas (Base de datos)

Introducción
MySQL externo
MariaDB externo
PostgreSQL externo
MSSQL externo
Oracle externo
Comparación de bases de datos principal y externa
Fuente de datos REST API
Fuente de datos KingbaseES

Tablas de datos

Visión general
Tabla normal
Tabla de herencia
Tabla de archivos
Tabla de árbol
Tabla de calendario
Tabla de comentarios
Tabla de expresiones
Tabla SQL
Vista de base de datos

Campos de tabla de datos

Visión general
Validación de campos

Tipos básicos

Texto de una línea
Texto multilínea
Número de teléfono móvil
Correo electrónico
URL
Entero
Número
Porcentaje
Contraseña
Color
Icono

Tipos de selección

Marca de verificación
Menú desplegable (selección única)
Menú desplegable (selección múltiple)
Botones de opción
Casillas de verificación

Multimedia

Markdown
Markdown (Vditor)
Texto enriquecido
Adjunto (relación)
Adjunto (URL)

Fecha y hora

Visión general
Fecha y hora (con zona horaria)
Fecha y hora (sin zona horaria)
Marca de tiempo Unix
Fecha (sin hora)
Hora

Formas geométricas

Punto
Línea
Círculo
Polígono

Tipos avanzados

UUID
Nano ID
Orden
Fórmula calculada
Código automático
JSON
Selector de tabla de datos
Cifrado

Información del sistema

Fecha de creación
Fecha de última modificación
Creado por
Última modificación por
Espacio
Table OID

Tipos de relación

Visión general
Uno a uno
Uno a muchos
Muchos a uno
Muchos a muchos
Muchos a muchos (Array)

Desarrollo

Visión general
Previous PageFuente de datos principal
Next PageMySQL externo
Aviso de traducción por IA

Esta documentación ha sido traducida automáticamente por IA.

#Base de Datos Externa

#Introducción

Puede usar una base de datos externa existente como fuente de datos. Actualmente, las bases de datos externas compatibles incluyen MySQL, MariaDB, PostgreSQL, MSSQL y Oracle.

#Instrucciones de Uso

#Añadir una Base de Datos Externa

Después de activar el plugin, podrá seleccionarlo y añadirlo desde el menú desplegable "Añadir nuevo" en la gestión de fuentes de datos.

20240507204316

Complete la información de la base de datos a la que desea conectarse.

20240507204820

#Sincronización de Colecciones

Una vez establecida la conexión con una base de datos externa, NocoBase leerá directamente todas las colecciones de la fuente de datos. Las bases de datos externas no permiten añadir colecciones ni modificar la estructura de las tablas directamente. Si necesita realizar modificaciones, hágalo a través de un cliente de base de datos y luego haga clic en el botón "Actualizar" en la interfaz para sincronizar los cambios.

20240507204725

#Configuración de Campos

La base de datos externa leerá y mostrará automáticamente los campos de las colecciones existentes. Podrá ver y configurar rápidamente el título del campo, el tipo de dato (Field type) y el tipo de interfaz de usuario (Field interface). También puede hacer clic en el botón "Editar" para modificar más configuraciones.

20240507210537

Dado que las bases de datos externas no permiten modificar la estructura de las tablas, el único tipo disponible al añadir un nuevo campo es el campo de relación. Los campos de relación no son campos reales, sino que se utilizan para establecer conexiones entre colecciones.

20240507220140

Para más detalles, consulte el capítulo Campos de colección/Descripción general.

#Mapeo de Tipos de Campo

NocoBase mapea automáticamente los tipos de campo de la base de datos externa a su tipo de dato (Field type) y tipo de interfaz de usuario (Field Interface) correspondientes.

  • Tipo de dato (Field type): Define el tipo, formato y estructura de los datos que un campo puede almacenar.
  • Tipo de interfaz de usuario (Field interface): Se refiere al tipo de control utilizado en la interfaz de usuario para mostrar e introducir los valores de los campos.
PostgreSQLMySQL/MariaDBTipo de Dato de NocoBaseTipo de Interfaz de NocoBase
BOOLEANBOOLEAN
TINYINT(1)
booleancheckbox
switch
SMALLINT
INTEGER
SERIAL
SMALLSERIAL
TINYINT
SMALLINT
MEDIUMINT
INTEGER
integer
boolean
sort
integer
sort
checkbox
switch
select
radioGroup
BIGINT
BIGSERIAL
BIGINTbigInt
sort
integer
sort
checkbox
switch
select
radioGroup
unixTimestamp
createdAt
updatedAt
REALFLOATfloatnumber
percent
DOUBLE PRECISIONDOUBLE PRECISIONdoublenumber
percent
DECIMAL
NUMERIC
DECIMALdecimalnumber
percent
currency
VARCHAR
CHAR
VARCHAR
CHAR
string
password
uuid
nanoid
input
email
phone
password
color
icon
select
radioGroup
uuid
nanoid
TEXTTEXT
TINYTEXT
MEDIUMTEXT
LONGTEXT
text
json
textarea
markdown
vditor
richText
url
json
UUID-uuiduuid
JSON
JSONB
JSONjsonjson
TIMESTAMPDATETIME
TIMESTAMP
datedate
time
createdAt
updatedAt
DATEDATEdateOnlydatetime
TIMETIMEtimetime
-YEARdatetime
CIRCELcirclejson
circle
PATH
GEOMETRY(LINESTRING)
LINESTRINGlineStringJson
lineString
POINT
GEOMETRY(POINT)
POINTpointjson
point
POLYGON
GEOMETRY(POLYGON)
POLYGONpolygonjson
polygon
GEOMETRYGEOMETRY--
BLOBBLOBblob-
ENUMENUMenumselect
radioGroup
ARRAY-arraymultipleSelect
checkboxGroup
BITBIT--
SETSETsetmultipleSelect
checkboxGroup
RANGE---

#Tipos de Campo No Compatibles

Los tipos de campo no compatibles se muestran por separado. Estos campos requieren una adaptación de desarrollo antes de poder utilizarlos.

20240507221854

#Clave de Destino de Filtro

Las colecciones que se muestran como bloques deben tener configurada una clave de destino de filtro (Filter target key). La clave de destino de filtro se utiliza para filtrar datos basándose en un campo específico, y el valor de ese campo debe ser único. Por defecto, la clave de destino de filtro es el campo de clave primaria de la colección. Para vistas, colecciones sin clave primaria o colecciones con una clave primaria compuesta, deberá definir una clave de destino de filtro personalizada.

20240507210230

Solo las colecciones que tienen una clave de destino de filtro configurada pueden añadirse a la página.

20240507222827