18 lines
805 B
Markdown
18 lines
805 B
Markdown
|
Il database serve per salvare una lista di tutti i file salvati dentro il sistema.
|
||
|
Schema:
|
||
|
```json
|
||
|
{
|
||
|
"_id": ObjectId, // MongoDB default ID, generato automaticamente
|
||
|
"name": "file name", // Nome del file originale caricato dall'utente
|
||
|
"path": "unix path or null", // Dove è salvato il file nel computer? Implementazione futura per TN Office, lasciare tutti vuoti
|
||
|
"servers": ["server unique key"], // Usato per salvare la posizione del file sul network
|
||
|
"extensions": [
|
||
|
{
|
||
|
extension: "file extension", // Estensione del file
|
||
|
servers: ["server unique key"] // Usato per salvare la posizione del file convertito sul network
|
||
|
}
|
||
|
]
|
||
|
}
|
||
|
```
|
||
|
|
||
|
Uno dei principali compiti del Database è salvare la posizione del file nel cloud, assegnando a ogni file una lista di server da cui è possibile scaricarlo.
|