Questa potrebbe essere una domanda molto semplice ma non trovo nulla a riguardo nei documenti Waterline.Come creare una nuova istanza di modello di linea di galleggiamento senza salvarlo
Come è possibile ottenere un'istanza di un modello Waterline senza salvarlo immediatamente.
Model.create(data); // already written to database
Sto cercando qualcosa di simile
var user = User.new(data); // new instance, not persistent so far
user.doSomething(withThis); // call method on instance
user.save(); // Now write it to database
Grazie
Alcuni di questi potrebbe essere quello che stai cercando. http://sailsjs.org/#!/documentation/concepts/ORM/Lifecyclecallbacks.html – Fissio
Non penso che questo sia esposto nell'interfaccia pubblica, potrebbe * essere * possibile farlo ricorrendo a metodi privati ... –
Penso di essere principalmente alla ricerca di questo perché sono abituato a farlo provenire da Ruby on Rails. Alla fine non è necessario creare un'istanza senza scriverla sul db. Potresti voler fare qualcosa con l'input dell'utente (password hash, convalidarlo, creare dati aggiuntivi, ecc.) Prima di scriverlo, ma la validazione/risanamento/manipolazione dei dati può essere ottenuta usando gli hook. Per chiunque abbia la stessa domanda: https://github.com/balderdashy/waterline-docs/blob/master/models/lifecycle-callbacks.md –