Sequelize:调用.get({plain: true}))返回.get不是函数
Sequelize: Calling .get({plain: true })) returns .get is not a function
我不知道为什么会发生这种情况,因为我只返回其他位置实例的值。看到我的代码有什么问题了吗?
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
}))
})
});
问题是你试图调用数组的get
函数,而不是实例,所以,findAll()
总是返回一个实例数组。使用findOne()
代替循环结果
相关文章:
- Angular js http get返回所有页面
- 从数据表中的角度$http.get返回一个值.js列的呈现函数
- JQuery $.get 返回对象
- $http.get 返回 HTTP 代码 401
- AngularJS服务,从$html.get返回预加载的数据或数据
- 从AngularJS$http get返回对象
- jQuery.get返回旧数据
- 如何让jQuery .get返回JSON数据
- 解决本地主机上jQuery.get()返回null的问题
- 如何赚$.Get返回一个值
- JSON数组从$http.GET返回未定义,即使它不应该'
- 美元AngularJS http.Get返回undefined,并且$http()不是函数
- 用javascript从http get返回的JSON对象创建一个表
- AngularJS - $http.get返回HTML而不是JSON (php &mysql)
- 等待http.get返回对象
- 来自mongodb的Angular GET返回[object object]
- 从嵌套的$.get返回值
- Angularjs ng repeat,函数从get返回html
- gapi.client.plus.people.get 返回 403 错误
- 从一个函数内部的 request.get 返回变量值到另一个 NODEJS 表达式