数据驱动-虚拟字段和访问器(学习笔记)

访问器

例子,获取学生信息的时候希望将生日转成毫秒数

 birthday: {
        type: DataTypes.DATE,
        allowNull: true,
        get() {
            return this.getDataValue('birthday').getTime();
        }
    },

这样在外部访问这个生日的时候展现出来的就是毫秒数

虚拟字段

例如年龄,不存在数据库中,但是外部获取到学生信息的时候展示学生的年龄.
以下数据均为mock出来的数据
在这里插入图片描述

age: {
        type: DataTypes.VIRTUAL,//类型为虚拟字段
        get() {
            const now = moment.utc();
            const birthday = moment.utc(this.birthday)
            return now.diff(birthday, 'y');//得到年这一部分差异
        }
    },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值