延续关系
Sequelize Relationships
今天一直在尝试处理续集关系,但遇到了第一个障碍。
var models = require('../models');
var users = models.users;
users.hasMany(models.images, {as: 'Images'});
console.log(users.getImages());
我看不出为什么这不起作用,我几乎是从示例中逐行复制它。
我收到错误 'getImages() is not a function'。该方法不存在。
我可能是愚蠢的,但很想知道我做错了什么。
谢谢!
您正在尝试访问您的 class
(table)而不是您的 instance
(行)图像。
正确的方向是:
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()
} );
今天一直在尝试处理续集关系,但遇到了第一个障碍。
var models = require('../models');
var users = models.users;
users.hasMany(models.images, {as: 'Images'});
console.log(users.getImages());
我看不出为什么这不起作用,我几乎是从示例中逐行复制它。
我收到错误 'getImages() is not a function'。该方法不存在。
我可能是愚蠢的,但很想知道我做错了什么。
谢谢!
您正在尝试访问您的 class
(table)而不是您的 instance
(行)图像。
正确的方向是:
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()
} );