javascript - 延续关系

标签 javascript sql sequelize.js

今天一直在尝试处理 Sequelize 关系,但遇到了第一个障碍。

var models = require('../models');

var users = models.users;

users.hasMany(models.images, {as: 'Images'});
console.log(users.getImages());

我看不出为什么这不起作用,我几乎是从示例中逐行复制它。

我收到错误“getImages() 不是函数”。该方法不存在。

我可能是愚蠢的,但很想知道我做错了什么。

谢谢!

最佳答案

您正在尝试访问您的(表)而不是您的实例(行)图像。

正确的方向是:

users.hasMany( models.images, { as : "Images" } );
users.findOne({}).then( function( user ) { 
    // User is our instance ( the row, that actually has other rows related ) 
    user.getImages() 
} );

关于javascript - 延续关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34253911/

相关文章:

mysql - 按子句排序的多列 - mysql

sql - 联接表记录不存在的Active Record

mysql - 当 Sequelize.findAll 在另一个文件上时,导出函数不返回数据

javascript - 我可以从 Web 应用程序打开 Windows 资源管理器窗口吗?

javascript - 在 Vue 应用程序中导入脚本后 undefined variable

包含 ORDER BY 的 MySQL UNION 2 查询

mysql - 序列化从创建和减量读取数据

javascript - 使用匹配的正则表达式字符,我怎样才能得到它的大写等效字符?

javascript - 动态html生成div id麻烦

javascript - 序列化 ORM - 错误 : not returning database values