Node.js 水线与无帆

Node.js 水线与无帆,node.js,sails.js,waterline,Node.js,Sails.js,Waterline,我正在构建一个节点应用程序,希望使用waterline和mysql而不使用sails。我无法使适配器工作。我从下面的代码中得到的确切错误是: C:\node\mlb\node\u modules\waterline\lib\waterline\core\index.js:70 var schemaAttributes=this.waterline.schema[this.identity].attributes; TypeError:无法读取未定义的属性“未定义” 这是我的密码: var Wat

我正在构建一个节点应用程序,希望使用waterline和mysql而不使用sails。我无法使适配器工作。我从下面的代码中得到的确切错误是:

C:\node\mlb\node\u modules\waterline\lib\waterline\core\index.js:70
var schemaAttributes=this.waterline.schema[this.identity].attributes;
TypeError:无法读取未定义的属性“未定义”

这是我的密码:

var Waterline = require('waterline');
var mysql = require('sails-mysql');

mysql.config = {
  host: 'localhost',
  database: 'mlb',
  port: '3306',
  username: 'admin',
  password: 'xxxxxxxx'
}

var Batter = Waterline.Collection.extend({
  adapter: 'mysql',
  attributes: {
    name: {
    type: 'string',
    required: true
   }
 }
});

new Batter({ tableName: 'batters', adapters: { mysql: mysql }}, function (err, Model) {
    Model.findAll().exec(function(err, batters) {
    // Now we have an array of users
    });
});

你看过那位官员了吗?有几件事你还没有做,例如,你需要实例化和初始化水线,然后才能进行任何CRUD操作。我没有看到这些例子。我会玩我的代码。你有没有可能给我看一个基本的原始配置。我真的很难让它工作。它没有比水线的例子更粗糙。。。你有什么问题?我会在一小时内用新代码更新我的OP。谢谢你今天看。