我正在尝试为Controller中的select创建自定义方法。我需要从模型中获取2个属性,但总是会遇到select方法的错误。如何正确创建此功能?
我的模特:
module.exports = {
attributes: {
name: 'string',
city: 'string',
zipcode: 'string'
}};
我在Controller中的选择功能:
module.exports = {
findNew({ select: ['name', 'city']});
};
答案 0 :(得分:0)
当你创建一个控制器方法时,它需要更多的代码。如果您知道如何在express中编码,这基本上是相同的。
如果您的模型被称为Person
,那么在PersonController.js
中执行您想要的操作将如下所示:
module.exports = {
findNew: function(req, res) {
Person.find({where: {}, select: ['name', 'city']}).exec(function(err, persons) {
if (err) {
// handle the error
} else {
return res.send(persons);
}
});
},
};
答案 1 :(得分:0)
启航1.0v
findNew: async (req, res) => {
const result = await Person.find({where: {}, select: ['name', 'city']});
res.json(result);
}