sequelize关联密钥在响应中为大写

拥护的

我如何才能Music成为音乐人?

{
  id: 4
  name: "playlist 1"
  created_at: "2015-04-21T21:43:07.000Z"
  updated_at: "2015-04-23T20:44:50.000Z"
  Music: [
    {
      id: 12
      name: "Deorro - Five Hours (Static Video) [LE7ELS]"
      video_id: "K_yBUfMGvzc"
      thumbnail: "https://i.ytimg.com/vi/K_yBUfMGvzc/default.jpg"
      created_at: "2015-04-22T21:46:21.000Z"
      updated_at: "2015-04-22T21:46:21.000Z"
      playlist_id: 4
    }
  ]
}

我的查询看起来像:

.get(function (req, res) {
    db.Playlist.findAll({
      include: [db.Music]
    }).then(function (playlists) {
      if(!playlists) {
        res.status(404).json({message: 'No playlist found!'});
        return;
      }

      res.json(playlists)
    })
  })

播放清单模型:

module.exports = function(sequelize, DataType) {
  var Playlist = sequelize.define('Playlist', {
    name: DataType.STRING
  }, {
    classMethods: {
      associate: function(models) {
        Playlist.hasMany(models.Music, { foreignKey: 'playlist_id' });
      }
    },
    tableName:   'playlists',
    underscored: true
  });

  return Playlist;
};

音乐模式:

module.exports = function(sequelize, DataType) {
  var Music = sequelize.define('Music', {
    name: DataType.STRING,
    video_id:  DataType.STRING,
    thumbnail:  DataType.STRING
  }, {
    classMethods: {
      associate: function(models) {
        Music.belongsTo(models.Playlist);
      }
    },
    tableName:   'musics',
    underscored: true
  });

  return Music;
}
扬·阿加德·迈耶(Jan Aagaard Meier)

在您的型号名称中更改外壳:

sequelize.define('music', ...)

或提供as关联中密钥:

Playlist.hasMany(Music, { as: 'music' })

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Sequelize中查询关联表

来自分类Dev

在Sequelize中创建包含与hasOne关联的行

来自分类Dev

在Sequelize中创建关联以进行左连接

来自分类Dev

如何在Sequelize迁移中创建关联?

来自分类Dev

在SEQUELIZE中关联3个表

来自分类Dev

使用Sequelize更新关联模型中的属性

来自分类Dev

在Sequelize中限制延迟加载的关联

来自分类Dev

使用Sequelize更新关联模型中的属性

来自分类Dev

在Sequelize中创建关联以进行左连接

来自分类Dev

我对 Sequelize 中的关联感到困惑

来自分类Dev

在Sequelize中完全依赖于关联到关联的结果

来自分类Dev

使用 TypeScript 从 Sequelize 的响应中获取属性

来自分类Dev

如何从json响应中删除密钥?

来自分类常见问题

GraphQL的Sequelize中的OneToMany关联。自定义外键

来自分类Dev

在Sequelize中创建具有关联的实例

来自分类Dev

仅使用Sequelize从行和关联中获取值

来自分类Dev

GraphQL的Sequelize中的OneToMany关联。自定义外键

来自分类Dev

使用Sequelize.js从关联表中获取值

来自分类Dev

类方法中的 Sequelize 关联不起作用

来自分类Dev

sequelize(v 4.3.0) 中的关联与自定义主键

来自分类Dev

未在 MySQL、PostgreSQL 和 SQLite 中创建的 Sequelize 关联

来自分类Dev

没有复合密钥的Hibernate中的一对多关联

来自分类Dev

与Sequelize的belongsToMany关联的限制

来自分类Dev

Sequelize Include On Through关联

来自分类Dev

Sequelize 创建关联

来自分类Dev

ngModel中的字母数字值在AngularJS中输出为大写

来自分类Dev

Sequelize.js无法在WHERE子句中为关联表字段生成条件

来自分类Dev

在openvpn中为SSL密钥传递密码

来自分类Dev

sequelize.js中的自定义json响应

Related 相关文章

热门标签

归档