Đây có thể là một câu hỏi rất đơn giản nhưng tôi không tìm thấy bất kỳ điều gì về nó trong tài liệu Đường nước.Làm thế nào để tạo ra một trường hợp mới của mô hình đường nước mà không lưu nó
Làm cách nào để có thể lấy mẫu thể hiện của mô hình Đường nước mà không lưu ngay lập tức.
Model.create(data); // already written to database
Tôi đang tìm kiếm một cái gì đó giống như
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
Cảm ơn
Một số trong số này có thể là những gì bạn đang tìm kiếm. http://sailsjs.org/#!/documentation/concepts/ORM/Lifecyclecallbacks.html – Fissio
Tôi không nghĩ rằng điều này được hiển thị trong giao diện công khai, có thể * có thể thực hiện điều đó với phương pháp riêng tư ... –
Tôi nghĩ rằng tôi chủ yếu tìm kiếm nó bởi vì tôi quen với nó đến từ Ruby on Rails. Cuối cùng, không có nhu cầu thực sự nào để tạo ra một cá thể mà không cần viết nó vào db. Bạn có thể muốn làm điều gì đó với đầu vào của người dùng (mật khẩu băm, xác nhận hợp lệ, tạo dữ liệu bổ sung, vv) trước khi viết nó, nhưng thao tác xác thực/vệ sinh/dữ liệu có thể đạt được bằng móc. Đối với bất kỳ ai có cùng câu hỏi: https://github.com/balderdashy/waterline-docs/blob/master/models/lifecycle-callbacks.md –