sequelize 增加数据库字段_使用Sequelize返回限制和别名字段

作者探讨了如何在使用Node.js和Sequelize操作WordPress数据库时,通过定义模型时只返回所需字段,避免API暴露过多不必要的数据。模型定义中的字段选择和别名处理也做了详细说明。

我有一个现有的WP数据库,我正在尝试利用节点和sequelize创建API . 我想限制查询中返回的字段,因为WP添加了大量我不想在API中显示的字段 . 根据我的理解,当我定义模型时,我使用的字段应该是唯一返回的字段 . 但是,看来创建的查询只是使用'*' . 此外,字段名称的别名似乎也没有发生 . 以下是我的模型 .

module.exports = function(sequelize, DataTypes) {

var Campground = sequelize.define('Campground', {

ID: {

type: DataTypes.INTEGER,

primaryKey: true

},

Name: {

type: DataTypes.STRING,

field: 'post_title'

},

Description: {

type: DataTypes.TEXT,

field: 'post_content'

}

}, {

tableName: 'wp_posts',

timestamps: false,

defaultScope: {

where: {

post_type: 'campgrounds'

}

},

classMethods: {

associate: function(models) {

Campground.hasMany(models.Meta, {

as: 'Park_Info',

foreignKey: 'post_id'

})

Campground.hasOne(models.Locator, {

foreignKey: 'post_id'

})

}

}

})

return Campground

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值