Sail。 js / Waterline.js - find() 不返回数组

Sail. js / Waterline.js - find() not returning array

问题:我从以前有效的代码中得到了意外的输出。


代码问题:

sails.models.user.find().then(function (users){...});

目前正在 return{ id: 1 }

但应该 return 用户 objects 数组,如 [{id:x, name:y},...]

代码变更:

注:

这段代码以前可以工作(这是一行非常简单的代码),我在它工作和不工作之间所做的唯一更改是 运行 npm install(但它以前在 heroku 上工作,其中它已安装,所以我认为这不是问题)并更改用户的模式以添加几列(我通过删除数据库中的用户 table、更新 Sails 用户模型并提升应用程序处于创建模式,因此 table 与模型完全匹配)。这些都不应该引起问题,但我们都知道 "should" 和编码不能混用 :P


我该如何解决这个问题?为什么会这样? 谢谢 :)

意识到其他代码正在调用正在执行其工作的包 sails-mock-models。完全忘记了那个代码。问题已解决。