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.