user 是一个 Sequelize 实例,它有很多属性。输出用户及其属性是否有任何简写?像这样的东西:
user.getUserAttributes().then((attributes)=> {
res.json({
user: user,
attributes: attributes
});
});
最佳答案
您可以像这样输出一组属性名称:
res.json({
user: user,
attributes: Object.keys(user.get({
plain : true
}))
});
假设用户实例如下所示:
var user = {
firstName : "John",
lastName : "Doe",
sequelizeInstanceAttribute1 : "bla",
sequelizeInstanceAttribute2 : [1, 2, 3],
...
};
然后 JSON 响应如下所示:
{
user: {
firstName : "John",
lastName : "Doe"
},
attributes : [
'firstName',
'lastName'
]
}
关于node.js - 输出对象与关联数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38042663/