Sails.js 无法从数据库中检索记录

Sails.js 无法从数据库中检索记录,sails.js,waterline,Sails.js,Waterline,我正在尝试检索具有以下内容的记录: var users = User.find({ username: "andy" }).then(function(users){ return users; }); console.log(users); return res.send(users); 但我得到了回报: { "isFulfilled": false, "isRejected": false } console.log()在then()语句之外,因此它在User.

我正在尝试检索具有以下内容的记录:

var users = User.find({ username: "andy" }).then(function(users){
    return users;
});

console.log(users);
return res.send(users);
但我得到了回报:

{
    "isFulfilled": false,
    "isRejected": false
}
console.log()
then()
语句之外,因此它在
User.find()
完成之前执行,您得到的只是一个未实现的
承诺(而不是查询结果)。尝试:


根据水线示例,尝试这样编写代码:

Users.find({username:'andy'}).exec(function(err, result) {
  if (err) {
    return res.send(500, {error: err});
  }

  return res.json(result);
});
Users.find({username:'andy'}).exec(function(err, result) {
  if (err) {
    return res.send(500, {error: err});
  }

  return res.json(result);
});