2014-05-03 15 views
8

Una domanda molto semplice ma non riesco a trovare la risposta. Quindi nella mia app Sails ho un modello User e sto cercando di creare un campo booleano con un valore predefinito False. C'è un modo per specificare i valori predefiniti come una sorta di attributo predefinito ecc ??come impostare il valore predefinito per un campo nei modelli di Sails usando l'ORM Waterline?

Qualcosa di simile a questo:

is_admin: { Tipo: 'booleano', default: 'false' }

Grazie per il vostro tempo.

risposta

23

uso defaultsTo guardare questo Waterline Docs

+0

attenzione! In Mongo il valore predefinito non è impostato su oggetti precedenti al campo ha aggiunto un valore predefinito. Ad esempio, se hai aggiunto un campo "locale" al modello utente, dopo che hai già avuto alcuni utenti, ai vecchi utenti non verrà aggiunto un valore locale predefinito. solo i nuovi utenti lo avranno. –

4

Per usare un esempio contestuale di "defaultsTo", come descritto nella risposta di Zieglar

is_admin : { 
    type : "boolean", 
    defaultsTo : false 
} 
Problemi correlati