小编dpo*_*kov的帖子

Sequelize中的承诺:如何从每个承诺中获得结果

在Sequelize> = 1.7中,我们可以使用promises

你能解释一下我如何从这个代码中获得每个用户的值:

var User = sequelize.define("user", {
  username: Sequelize.STRING
})


User
  .sync({ force: true })
  .then(function() { return User.create({ username: 'John' }) })
  .then(function(john) { return User.create({ username: 'Jane' }) })
  .then(function(jane) { return User.create({ username: 'Pete' }) })
  .then(function(pete) {
    console.log("we just created 3 users :)")
    console.log("this is pete:")
    console.log(pete.values)

    // what i want:
    console.log("this is jane:")
    console.log(jane.values)

    console.log("this is john:")
    console.log(john.values)
  })
Run Code Online (Sandbox Code Playgroud)

UPD

所有值都需要与其他模型设置关联.其实我需要一些像这样的代码:

User.hasMany(Group)
Group.hasMany(User)

User
  .sync({ force: true })
  .then(function() { return User.create({ …
Run Code Online (Sandbox Code Playgroud)

javascript promise sequelize.js bluebird

12
推荐指数
2
解决办法
2万
查看次数

标签 统计

bluebird ×1

javascript ×1

promise ×1

sequelize.js ×1