PostgreSQL

Data source managerCommunity Edition+

Introducción

PostgreSQL se puede utilizar como base de datos principal de NocoBase para almacenar los datos de las tablas del sistema de NocoBase y los datos empresariales de la fuente de datos principal. La base de datos principal se configura al implementar NocoBase y no se puede eliminar una vez que la aplicación está en ejecución.

Elemento de configuraciónDescripción
Versiones compatibles>= 10.
Ediciones comercialesCompatible con las ediciones Community, Standard, Professional y Enterprise.
Tipo de base de datosPostgreSQL.

PostgreSQL admite tablas heredadas, por lo que es adecuado para escenarios que requieren la herencia de modelos de datos.

Instalación del complemento

La compatibilidad con PostgreSQL está integrada y no requiere la instalación de un complemento por separado.

Instrucciones de uso

  1. Al implementar NocoBase, selecciona o introduce los parámetros de conexión correspondientes a PostgreSQL en la configuración de conexión de la base de datos.
  2. Después de iniciar NocoBase, accede a la fuente de datos «Main» desde «Gestión de fuentes de datos» para administrar las tablas y los campos de la base de datos principal.
  3. Si necesitas conectar tablas que ya existen en la base de datos, puedes utilizar «Sincronizar desde la base de datos» en la página de gestión de la base de datos principal.
  4. Al configurar los campos de una tabla, puedes consultar los directorios tabla de datos y campo para seleccionar los tipos de campo y los componentes de campo.

Asignación de tipos de campo

En la base de datos principal, al crear campos mediante la página de NocoBase, NocoBase crea los campos correspondientes de PostgreSQL según la configuración del campo. Al conectar tablas existentes mediante «Sincronizar desde la base de datos», NocoBase asigna automáticamente los tipos de campo de PostgreSQL al Field type y al Field interface adecuados. Puedes ajustar la forma de presentación en la configuración del campo.

Las asignaciones más comunes son las siguientes:

Tipo de campo de PostgreSQLNocoBase Field typeField interface disponibles
BOOLEANbooleanCheckbox, Switch.
SMALLINTINTEGERSERIALSMALLSERIALintegerbooleansortInteger, Sort, Checkbox, Switch, Select, Radio group.
BIGINTBIGSERIALbigIntsortInteger, Sort, Checkbox, Switch, Select, Radio group, Unix timestamp, Created at, Updated at.
REALfloatNumber, Percent.
DOUBLE PRECISIONdoubleNumber, Percent.
DECIMALNUMERICdecimalNumber, Percent, Currency.
VARCHARCHARstringpassworduuidnanoidInput, Email, Phone, Password, Color, Icon, Select, Radio group, UUID, Nano ID.
TEXTtextjsonTextarea, Markdown, Vditor, Rich text, URL, JSON.
UUIDuuidUUID.
JSONJSONBjsonJSON.
TIMESTAMPdateDate, Time, Created at, Updated at.
DATEdateOnlyDate.
TIMEtimeTime.
POINTLINESTRINGPOLYGONCIRCLEpointlineStringpolygoncirclePoint, Line string, Polygon, Circle, JSON.
ARRAYarrayMultiple select, Checkbox group.
Nota

Los tipos de campo de PostgreSQL no compatibles se muestran por separado en la configuración de campos. Estos campos requieren una adaptación mediante desarrollo antes de poder utilizarse como campos normales en NocoBase.

Para consultar más opciones de configuración generales, visita Introducción a la fuente de datos principal.