Sailsjs – 模型没有方法“保存”

User .find() .where({ id: userId }) .then(function(user) { ... user.save(function(err) { console.log(err); }); }) .fail(function(err) { console.log(err); }); 

上面的代码会产生一个types错误:'Object [object Object]'没有方法'save'。 如何摆脱错误并保存模型?

即使代码看起来没问题,也有一个小问题:find返回一个数组,返回的错误不会有'save'方法。 为了这个工作,你必须用findOnereplacefind。

这个错误看起来并不重要,但我已经遇到过几次了。

 User .findOne() .where({ id: userId }) .then(function(user) { ... user.save(function(err) { console.log(err); }); }) .fail(function(err) { console.log(err); });