没有风帆的水线和mysql

时间:2015-07-22 22:15:53

标签: node.js sails.js waterline

我正在构建一个节点应用程序,并希望使用没有风帆的水线和mysql。我无法让适配器工作。我从下面的代码得到的确切错误是:

C:\node\mlb\node_modules\waterline\lib\waterline\core\index.js:70 var schemaAttributes = this.waterline.schema[this.identity].attributes; TypeError: Cannot read property 'undefined' of undefined

这是我的代码:

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
    });
});

0 个答案:

没有答案