我是Sequelize的新手,正在努力理解这个全新的ORM世界是如何工作的。有一件事情我似乎无法理解,那就是在Sequelizejs中“.create”和“.save”的区别。我已经使用两种方法编写了测试函数,除了略微不同的语法外,它们似乎都做着完全相同的事情。
这是使用“.save”方法的示例
models.User.build({
username: req.body.username,
password: req.body.password,
first_name: req.body.firstName,
last_name: req.body.lastName
})
.save()
.then(function(task){
// some function...
})
.catch(function(error){
// some function...
});
这是使用“.create”方法
models.User.create({
username: req.body.username,
password: req.body.password,
first_name: req.body.firstName,
last_name: req.body.lastName
}).then(function(data) {
// some function...
});
我在这里没有看到什么?