User
.find()
.where({ id: userId })
.then(function(user) {
...
user.save(function(err) { console.log(err); });
})
.fail(function(err) {
console.log(err);
});
上面的代码会生成一个类型错误:'Object [object Object]没有方法'save'。如何摆脱错误并保存模型?
答案 0 :(得分:7)
即使代码看起来没问题,也有一个小问题:find返回一个数组,返回的错误没有'save'方法。为了使其工作,您必须用findOne替换find。
这个错误看起来不重要,但我已经遇到过几次了。
User
.findOne()
.where({ id: userId })
.then(function(user) {
...
user.save(function(err) { console.log(err); });
})
.fail(function(err) {
console.log(err);
});