如何从 sequelize 实例正确访问定义的模型?

Noa*_*ich 5 node.js sequelize.js

我已经看到了从 Sequelize 实例访问定义模型的语法:

var sequelize = new Sequelize('database', 'username'[, 'password']);

var Project = sequelize.define('Project', {
  title: Sequelize.STRING,
  description: Sequelize.TEXT
});

sequelize.Project.build({});
Run Code Online (Sandbox Code Playgroud)

但是,当我在 1.7.0 上自己尝试时:

console.log(sequelize.Project);
Run Code Online (Sandbox Code Playgroud)

回来 undefined

有没有另一种方法或正确的方法来实现这一目标?

sha*_*set -1

您需要事后保存它并在回调中捕获事件。就像是:

Project.save().success(function(err, project) {
     console.log(project)

    })
Run Code Online (Sandbox Code Playgroud)

或者:

Project
      .create({})
      .complete(function(err,project){

      console.log(project)
})
Run Code Online (Sandbox Code Playgroud)