VALIDAZIONE DELLE COLLECTION
In questa pagina è spiegato come creare delle regole di validazione per le collection
Le validation vengono associate alle collection di Mongo DB e il loro funzionamento è molto simile ad un DTD per i file XML, il loro compito è quello di assicurarsi l'omogenità dei dati inseriti e il tipo di valore associato ad una determinata chiave
Validation code
Esempio di codice per la validazione di una collection "additionalProperties: false" impone che non ci siano informazioni extra. "required" impone che le chiavi seguenti sia presenti. Nelle "properties" è possibile scegliere una chiave (esempio: 'nome') e imprre un determinato tipo di valore (esempio: bsonType: 'string').
Collection non omogenea
Esempio di collection che non rispetta il file di validation Cliccando su "load" nella finestra "failed validation" della scheda "validation" viene mostrato l'oggetto nella collection che non rispetta il file di validazione. Cliccando su "load" nella finestra "passed validation" della scheda "validation" non vengono mostrati file.
Collection omogenea
Esempio di collection che rispetta il file di validation Cliccando su "load" nella finestra "failed validation" della scheda "validation" non vengono mostrati file (tutti validi). Cliccando su "load" nella finestra "passed validation" della scheda "validation" viene mostarto il documento valido.