Selectează o Pagină

Detalii

  • Nume – se trece numele care dorim sa-l dăm colecției, se folosește doar pentru a idetifica mai ușor o colecție
  • Colecție – este numele colecției din mongodb, la el se adaugă un prefix în funcție de tipul de aplicație ales. Dacă colecția se crează pentru o anumită companie atunci se adaugă si un sufix cu _id-ul companiei.
  • Activ – se folosește doar în interfață pentru a ști care scheme să le încarce la pornirea aplicației.
  • Tip aplicație – se alege tipul de aplicașie pentru care dorim să creeăm colecția.
  • Companie – se selectează o companie dacă colecția este utilă doar pentru o companie.
  • Folosit în catalog – se bifează doar colecțiile ale căror date sunt necesare în catalog.

Schiță

Colecțiile care nu sunt de tip System trebuie să conțină câmpul ”company” care este de tip legătură către ”app_company._id”.

Tipuri câmpuri

  • {} dict – dicționar, în acest tip de câmp se pot adăuga toate tipurile de câmpuri.
  • [] list – listă, poate conține o listă simplă de câmpuri de tip string, integer, float, number etc, sau să conțină lo listă de dicționare. Dacă conține o listă simplă de date nu este obligatoriu să se definească tipul datelor.
  • S string – conține date de tip string.
  • I integer – conține numere întregi.
  • F float – conține numere reale.
  • N number – poate conține și numere întregi și reale.
  • B boolean – poate conține valorie: ”true” sau ”false”.
  • D datetime – poate conține valori de tip dată sub forma YYYY-MM-DD HH:MM:SS.
  • datarelation – este un câmp care conține legătură către un câmp din altă colecție sau colecția curentă.
  • media – conține fișiere.

Detalii câmp

  • Câmp – denumirea câmpului din colecție.

Metadate

  • Etichetă – valoarea care apare în capul de tabel sau în machete.
  • Note – se pot trece note privitoare la câmp.
  • Repetabil – se specifică de câte ori poate apărea un câmp marc.
  • Componentă – se alege tipul de componentă care se va folosi pentru modificarea valori câmpului.
  • Editabil – se specifică daca valoarea câmpul poate modificată din interfață. Poate avea valoare 0 sau 1.
  • Afișare în tabel – se specifică dacă câmpul poate apărare ca și coloană în tabele.
  • Informație Regex – Se completează mesajul de eroare care să apară dacă valoarea câmpului nu respectă regex.
  • Prefix legătură – se trece prefixul colecției marc cu care câmpul face legătura.
  • Câmp legătură – câmpul marc cu care se face legătura.
  • Subcâmp legătură – subcâmpul marc de legătură.
  • Categorie legătură – categorie marc din care se face legătura.

Detalii

  • Obligatoriu – specifică dacă câmpul este obligatoriu.
  • Needitabil – specifică dacă valoarea câmpului poate fi modificată.
  • Lungime minimă – specifică numărul minim de elemente în câmpurile de tip list sau numârul minim de caractere pentru câmpurile de tip string.
  • Lungime maximă – specifică numărul maxim de elemente în câmpurile de tip list sau numârul maxim de caractere pentru câmpurile de tip string.
  • Gol – specifică dacă câmpul de tip string poate fi gol.
  • Unic – definește dacă valoarea câmpului trebuie să fie unică la nivelul colecției.
  • Anulabil – specifică dacă cămpul poate conține valoarea null.
  • Predefinit – conține valoarea care să se pună automat dacă la adăugare sau editare câmpul nu este setat.
  • Regex – se definește o exprexie regulară care să valideze valoarea câmpului.
  • Legătură – se definește colecția cu care câmpul are legătura, pentru câmpurile de tip datarelation.
  • Câmp legătură – se definește câmpul din colecția de legătură cu care câmpul are legătura, pentru câmpurile de tip datarelation.
  • Etichetă câmp – se specifică câmpul din colecția de legătură din care să se afișeze valoare în tabel.
  • Încorporabil – sepecifică dacă în câmpul de legătură să returneze toată înregistrarea din colecția de legătură.
  • Permis – se specifică valorile care sunt permise să apară în câmp.

Index

  • Unic – nu permite să se introducă date duplicate.
  • Sparse – indexează doar înregistrările care au valori în câmpurile indexul.
  • Ascuns – este un index de care nu se ține cont.
  • TTL – ajută la eliminarea documentelor după o perioadă de timp, poate fi folosit la colecția cu sesiuni.