我是Sails.js的初学者。我正在尝试配置控制器。我找到了来自here的代码。
create: function (req, res) {
var params = req.params.all()
User.create({name:params.name, email:params.email}).exec(function createCB(err, created){
return res.json({
notice: 'Created user with name '+created.name
});
});
},
如何调用此创建资源的值?那样的东西?
show: function (req, res) {
return res.json({
??? - what should I write here?
});
},
提前谢谢!
答案 0 :(得分:1)
首先:欢迎来到Sails.js!
hlozancic为查询该模型中的所有存储数据提供了一个很好的答案。
每当在数据库中创建一个对象时,就会给它一个唯一的ID(通常是主索引)。如果您只想检索 您创建的对象,可以将参数传递到.find()
或.findOne()
或one of the other methods available。
show: function (req, res) {
User.findOne(id).exec(function(err, users){
if(err) return res.serverError();
return res.json(users);
});
}
例如,在创建用户时,您为该用户定义了{name:params.name, email:params.email}
。你可以使用这些完全相同的参数来找到用户:
User.findOne({name:params.name, email:params.email})
.exec(function(err, foundUser){ ... });