gpt4 book ai didi

sequelize.js - transient 属性

转载 作者:行者123 更新时间:2023-12-03 22:16:29 24 4
gpt4 key购买 nike

我想在我的对象返回给客户之前添加其他属性。在它们被序列化时,它们会从对象中省略。有没有办法添加 transient 属性?

最佳答案

我认为将类型设置为 DataTypes.VIRTUAL 可能会有所帮助。

例如

var Line = sequelize.define("Line", {
name: {
type: DataTypes.STRING(50),
allowNull: false
},
projects: {
type: DataTypes.VIRTUAL
}
});

Line.findAll().then(function (lines) {
for (var i = 0; i < lines.length; i++)
lines[i].projects = [];
console.log(JSON.stringify(lines));
});

输出

[{"name":"test1","projects":[]},{"name":"test2","projects":[]}]

文档:http://docs.sequelizejs.com/en/latest/api/datatypes/

希望对你有帮助。

关于sequelize.js - transient 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16027610/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com