logologo
Start
Manual
Utveckling
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
Start
Manual
Utveckling
Plugins
API
logologo
Översikt

Datakällor

Hantera datakällor
Primär datakälla

Externa datakällor (databas)

Introduktion
Extern MySQL
Extern MariaDB
Extern PostgreSQL
Extern MSSQL
Extern Oracle
Jämförelse: Primär vs. extern databas
REST API-datakälla
KingbaseES-datakälla

Datatabeller

Översikt
Standardtabeller
Ärvda tabeller
Filtabeller
Trädtabeller
Kalendertabeller
Kommentarstabeller
Uttryckstabeller
SQL-tabeller
Databasvyer

Tabellfält

Översikt
Fältvalidering

Grundtyper

Enkelradstext
Fleraradstext
Mobilnummer
E-post
URL
Heltal
Nummer
Procent
Lösenord
Färg
Ikon

Valtyper

Kryssruta
Rullgardinsmeny (enkelval)
Rullgardinsmeny (flerval)
Radioknappar
Kryssrutor

Multimedia

Markdown
Markdown (Vditor)
Rich text
Bilaga (relation)
Bilaga (URL)

Datum & tid

Översikt
Datum/tid (med tidszon)
Datum/tid (utan tidszon)
Unix-tidsstämpel
Datum (utan tid)
Tid

Geometriska former

Punkt
Linje
Cirkel
Polygon

Avancerade typer

UUID
Nano ID
Sortering
Beräkningsformel
Autokodning
JSON
Tabellväljare
Kryptering

Systeminformation

Skapad datum
Senast ändrad
Skapad av
Senast ändrad av
Utrymme
Tabell-OID

Relationstyper

Översikt
En-till-en
En-till-många
Många-till-en
Många-till-många
Många-till-många (array)

Utveckling

Översikt
Previous PagePrimär datakälla
Next PageExtern MySQL
TIP

Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen

#Extern databas

#Introduktion

Ni kan använda en befintlig extern databas som en datakälla. För närvarande stöds följande externa databaser: MySQL, MariaDB, PostgreSQL, MSSQL och Oracle.

#Användningsinstruktioner

#Lägga till en extern databas

När ni har aktiverat plugin-et kan ni välja och lägga till det från rullgardinsmenyn "Lägg till ny" under datakälla-hanteringen.

20240507204316

Fyll i informationen för den databas ni vill ansluta till.

20240507204820

#Samling-synkronisering

Efter att en anslutning har upprättats med en extern databas kommer alla samlingar inom datakällan att läsas in direkt. Externa databaser stöder inte direkt tillägg av samlingar eller ändring av tabellstrukturen. Om ändringar behövs kan ni utföra dem via en databasklient och sedan klicka på knappen "Uppdatera" i gränssnittet för att synkronisera.

20240507204725

#Konfigurera fält

Den externa databasen läser automatiskt in och visar fälten från befintliga samlingar. Ni kan snabbt granska och konfigurera fältets rubrik, datatyp (Field type) och UI-typ (Field interface). Ni kan också klicka på knappen "Redigera" för att ändra fler inställningar.

20240507210537

Eftersom externa databaser inte stöder ändringar av tabellstrukturen är den enda tillgängliga fälttypen när ni lägger till ett nytt fält ett relationsfält (association field). Relationsfält är inte faktiska fält, utan används för att upprätta kopplingar mellan samlingar.

20240507220140

För mer information, se kapitlet Samlingsfält/Översikt.

#Fälttypmappning

NocoBase mappar automatiskt fälttyperna från den externa databasen till motsvarande datatyp (Field type) och UI-typ (Field Interface).

  • Datatyp (Field type): Definierar vilken typ, vilket format och vilken struktur den data som ett fält kan lagra har.
  • UI-typ (Field interface): Avser den typ av kontroll som används i användargränssnittet för att visa och mata in fältvärden.
PostgreSQLMySQL/MariaDBNocoBase Data TypeNocoBase Interface Type
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
CIRCLEcirclejson
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---

#Fälttyper som inte stöds

Fälttyper som inte stöds visas separat. Dessa fält kräver anpassning via utveckling innan de kan användas.

20240507221854

#Filtermålsnyckel

Samlingar som visas som block måste ha en filtermålsnyckel (Filter target key) konfigurerad. Filtermålsnyckeln används för att filtrera data baserat på ett specifikt fält, och fältvärdet måste vara unikt. Som standard är filtermålsnyckeln samlingens primärnyckelfält. För vyer, samlingar utan primärnyckel, eller samlingar med en sammansatt primärnyckel, behöver ni definiera en anpassad filtermålsnyckel.

20240507210230

Endast samlingar som har en filtermålsnyckel konfigurerad kan läggas till på sidan.

20240507222827