Sails.js Can';不能在sails控制台中使用水线进行基本查找

Sails.js Can';不能在sails控制台中使用水线进行基本查找,sails.js,waterline,Sails.js,Waterline,我有一个工作模型,可以搜索工作表。该表是使用rails创建的,我在作业模型中将“migrate”设置为“safe”。我已经写出了模型中的所有属性。我无法在sails控制台中使用基本功能。表中有三个作业,ID分别为1、2和3。当我执行: sails> Job.findOneById(1).done(function(err,job){console.log(j.id)}) 它在我身上大便。风帆控制台崩溃(超级恼人)。输出如下所示: sails> Job.findOneById(1).

我有一个工作模型,可以搜索工作表。该表是使用rails创建的,我在作业模型中将“migrate”设置为“safe”。我已经写出了模型中的所有属性。我无法在sails控制台中使用基本功能。表中有三个作业,ID分别为1、2和3。当我执行:

sails> Job.findOneById(1).done(function(err,job){console.log(j.id)})
它在我身上大便。风帆控制台崩溃(超级恼人)。输出如下所示:

sails> Job.findOneById(1).done(function(err,job){console.log(j.id)})
undefined
sails> 
/home/redmage/tac/node_modules/sails-postgresql/lib/query.js:544
    var type = self._schema[key].type;
                                ^
TypeError: Cannot read property 'type' of undefined
    at /home/redmage/tac/node_modules/sails-postgresql/lib/query.js:544:33
    at Array.forEach (native)
    at Query.cast (/home/redmage/tac/node_modules/sails-postgresql/lib/query.js:541:23)
    at /home/redmage/tac/node_modules/sails-postgresql/lib/adapter.js:372:32
    at Array.forEach (native)
    at __FIND__ (/home/redmage/tac/node_modules/sails-postgresql/lib/adapter.js:371:23)
    at Query.handleReadyForQuery (/home/redmage/tac/node_modules/sails-postgresql/node_modules/pg/lib/query.js:84:10)
    at null.<anonymous> (/home/redmage/tac/node_modules/sails-postgresql/node_modules/pg/lib/client.js:159:19)
    at EventEmitter.emit (events.js:117:20)
    at null.<anonymous> (/home/redmage/tac/node_modules/sails-postgresql/node_modules/pg/lib/connection.js:97:12)
    at Socket.EventEmitter.emit (events.js:95:17)
    at Socket.<anonymous> (_stream_readable.js:746:14)
    at Socket.EventEmitter.emit (events.js:92:17)
    at emitReadable_ (_stream_readable.js:408:10)
    at emitReadable (_stream_readable.js:404:5)
    at readableAddChunk (_stream_readable.js:165:9)
    at Socket.Readable.push (_stream_readable.js:127:10)
    at TCP.onread (net.js:528:21)

我觉得适配器版本不匹配。您正在运行哪个版本的Sails和Sails postgres?Sails postgres是0.9.7,Sails是0.9.11检查您的
config/adapters.js
,确保postgres连接看起来正确?没有,但如果您确实拥有正确的用户名、密码、主机和数据库设置,那么说身份验证失败肯定很奇怪。通过控制台登录进行双重检查?啊,这是db用户环境变量。试试
DB\u USER=sails lift
,其中
是您设置数据库的Linux用户。
module.exports = {

  //VERY IMPORTANT:
  migrate: 'safe', 

  tableName: 'jobs',

  attributes: {

  }
}