最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在Sequelize.js中属于vs hasMany

IT培训 admin 3浏览 0评论

在Sequelize.js中属于vs hasMany

B.belongsTo(A)A.hasMany(B)有什么区别>>

Artist = sequelize.define('Artist', {});
Album = sequelize.define('Albums', {});

Album.belongsTo(Artist, foreignKey: 'album_belongsl_artist');
Artist.hasMany(Album, foreignKey: 'artist_hasmany_albums');

如果在两种情况下都在Album中创建从属表?

B.belongsTo(A)和A.hasMany(B)之间有什么区别Artist = sequelize.define('Artist',{});专辑= sequelize.define('相册',{}); Album.belongsTo(艺术家,外键:'...

回答如下:

[执行Album.belongsTo(Artist)时,您正在创建使您可以调用album.getArtist()的关系。 Artist.hasMany(Album)以另一种方式链接关联,使您可以调用artist.getAlbums()。如果您只做这两个中的一个,例如如果仅执行Album.belongsTo(Artist),则可以检索专辑的艺术家,但不能检索艺术家的所有专辑。

在Sequelize.js中属于vs hasMany

B.belongsTo(A)A.hasMany(B)有什么区别>>

Artist = sequelize.define('Artist', {});
Album = sequelize.define('Albums', {});

Album.belongsTo(Artist, foreignKey: 'album_belongsl_artist');
Artist.hasMany(Album, foreignKey: 'artist_hasmany_albums');

如果在两种情况下都在Album中创建从属表?

B.belongsTo(A)和A.hasMany(B)之间有什么区别Artist = sequelize.define('Artist',{});专辑= sequelize.define('相册',{}); Album.belongsTo(艺术家,外键:'...

回答如下:

[执行Album.belongsTo(Artist)时,您正在创建使您可以调用album.getArtist()的关系。 Artist.hasMany(Album)以另一种方式链接关联,使您可以调用artist.getAlbums()。如果您只做这两个中的一个,例如如果仅执行Album.belongsTo(Artist),则可以检索专辑的艺术家,但不能检索艺术家的所有专辑。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论