Sails.js 如何在sailsjs上调用资源值
我是初学者。我正在尝试配置一个控制器。我从中找到了那个代码 如何调用此已创建资源的值?像这样的Sails.js 如何在sailsjs上调用资源值,sails.js,Sails.js,我是初学者。我正在尝试配置一个控制器。我从中找到了那个代码 如何调用此已创建资源的值?像这样的 show: function (req, res) { return res.json({ ??? - what should I write here? }); }, 提前谢谢你 您可能希望显示保存在控制器的create方法中的数据库中的值 为此,您需要查询它: show: function (req, res) { User.find().exec(fun
show: function (req, res) {
return res.json({
??? - what should I write here?
});
},
提前谢谢你 您可能希望显示保存在控制器的create方法中的数据库中的值 为此,您需要查询它:
show: function (req, res) {
User.find().exec(function showUsers(err, users){
if(err) return res.serverError();
return res.json(users);
});
}
此代码段将查询所有创建的用户,并将该对象发送给响应。首先:欢迎使用Sails.js hlozancic给出了查询该模型中所有存储数据的好答案 每当在数据库中创建对象时,都会给它一个唯一的ID(通常是主索引)。如果只想检索创建的对象,可以将参数传递到
.find()
或.findOne()
或
例如,创建用户时,您为该用户定义了{name:params.name,email:params.email}
。您可以使用这些完全相同的参数来查找用户:
User.findOne({name:params.name, email:params.email})
.exec(function(err, foundUser){ ... });
show: function (req, res) {
User.findOne(id).exec(function(err, users){
if(err) return res.serverError();
return res.json(users);
});
}
User.findOne({name:params.name, email:params.email})
.exec(function(err, foundUser){ ... });