我有两个模型Account.js
和Content.js
在content.js
中,我有类似的关联帐户模型
module.exports = {
attributes: {
title: { type: "string" },
description: { type: "string" },
userId: { model: "account", required: true },
categoryId: { model: "contentcategory" },
},
};
在account.js
模型文件中我有
module.exports = {
attributes: {
fName: { type: "string" },
lName: { type: "string" },
pass: { type: "string", required: true },
email: { type: "string", required: true, isEmail: true, unique: true },
phone: { type: "number" },
walletBalance: { type: "number", defaultsTo: 0 },
},
};
当获取内容时,我会得到内容列表,其中还包括帐户详细信息。
{
title:"category Name",
description : "CAtegort Desc",
userId : {
id: 12552,
fName:John,
lName:Doe,
pass : "23623562356",
email:"john Doe",
phone: "124151516",
walletBalance: 234
}
}
我只想要用户的fname和lname以及隐藏通行证、walletbalance等,我该怎么做呢
您必须使用文档中提到的customToJSON。
用以下句子隐藏account.js中不需要的字段:
customToJSON: function () {
return _.omit(this, ['pass', 'email', 'phone', 'walletBalance'])
},
将其添加到模型的属性对象之后。