Docs/Collections

Collections

Une collection, c'est comme une table dans votre base, mais en plus sympa. Vous définissez les champs, Skema crée la table et vous offre une interface pour gérer le contenu.

Créer une collection

Dans l'Explorateur d'objets, dépliez votre connexion et cliquez sur + Nouvelle collection. Vous pouvez aussi aller dans Gérer les collections. Donnez un nom à votre collection (en minuscules, sans espaces - utilisez des underscores). Exemples : articles,blog_posts,produits.

Le nom devient le nom de la table dans votre base. Choisissez bien, c'est compliqué à changer après. (Pas impossible, juste pénible.)

Types de champs

Chaque collection a des champs. Voici les types disponibles :

Booléen

Vrai/Faux (publié, actif, en vedette)

Clé primaire (UUID)auto

Identifiant unique auto-généré (recommandé pour id)

Clé primaire (Auto-incrément)auto

Identifiant numérique auto-incrémenté

Couleur

Code couleur hexadécimal avec sélecteur visuel

Date

Dates sans heure (anniversaire, échéance)

Date de créationauto

Rempli automatiquement à la création de l'item

Date de modificationauto

Mis à jour automatiquement à chaque modification

Date et heure

Dates avec heure précise (événements, rendez-vous)

Email

Adresses email avec validation

Identifiant (UUID)

Identifiant unique universel

JSON

Données structurées libres (metadata, config)

Liste de valeurs

Choix parmi une liste prédéfinie (statut, catégorie). Séparez les valeurs par des point-virgules (;)

Nombre

Entiers (prix, quantités, scores)

Nombre décimal

Nombres avec virgule (montants, coordonnées). Précision et scale configurables

Slug

URL-friendly auto-généré depuis un autre champ texte

Texte

Pour les titres, noms (max 255 caractères)

Texte long

Pour les descriptions, contenus avec éditeur riche (HTML)

URL

Liens web avec validation

Champs auto-gérés

Les types marqués auto sont des champs dont la valeur est gérée automatiquement par Skema :

  • - Clé primaire (UUID) : Génère un UUID unique à la création
  • - Clé primaire (Auto-incrément) : Génère un numéro séquentiel
  • - Date de création : Rempli automatiquement à la création
  • - Date de modification : Mis à jour à chaque modification

Ces champs ne peuvent pas être modifiés manuellement. Leurs options (requis, unique, valeur par défaut) sont désactivées car gérées par le système.

Conseil : Chaque collection doit avoir une clé primaire. Ajoutez un champ id de type Clé primaire (UUID) ou Clé primaire (Auto-incrément).

Supprimer une collection

Cliquez sur les paramètres de la collection, puis sur Supprimer. Attention : cela supprime aussi toutes les données. C'est irréversible.

Modifier une collection

Vous pouvez ajouter des champs à tout moment. Pour en supprimer ou en modifier, allez dans les paramètres de la collection. Attention : supprimer un champ supprime aussi les données qu'il contient. C'est irréversible.

Maintenant que vous avez une collection, ajoutez du contenu !

Gérer le contenu