Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sails.js 如何在sailsjs上调用资源值_Sails.js - Fatal编程技术网

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){ ... });