2016-09-22 249 views
1

我不知道为什么会发生这种情况,因为Im只返回其他位置的实例值。查看我的代码有什么问题?Sequelize:调用.get({plain:true}))返回.get不是函数

app.get('/profile', checkAuth, function(req, res) { 
    var useObj = req.user; 
    var guilds = req.user.guilds; 
    User.findAll({ 
     where: { userid: useObj.id }, 
     include: [{ 
      model: Guild 
     }] 
    }).then(function(group) { 
     console.log(group.get({ 
      plain: true 
     })) 
    }) 
}); 

回答

2

的问题是你试图调用数组的get功能,没有实例,因此,findAll()总是返回实例的数组。使用findOne()代替或循环结果

+0

呃,太傻了。非常感谢 –