javascript - 如何在检索数据时过滤掉列(Waterline)

标签 javascript node.js sails.js waterline

我有一个包含 a、b、c、d 列的表格。但我只想向浏览器发送来自 a、b 的数据。我发现可以重写 toJSON() 方法,但在我看来这是 1 行结果的解决方案。如何使它适用于 json 数组?

我可以创建自己的函数来遍历数组并删除不需要的属性,但我觉得应该有更好的解决方案。

感谢您的帮助。

最佳答案

如果您使用 res.json 返回实例数组,它将在数组中的每个实例上运行 toJSON。所以:

User.find().exec(function(err, users) {
  if (err) {return res.negotiate(err);}
  return res.json(users);
});

将返回一组用户,每个用户都调用了 toJSON

关于javascript - 如何在检索数据时过滤掉列(Waterline),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26543967/

相关文章:

javascript - SailsJs 中的动态路由

javascript - 我想随机单击我的列表项,但不能

javascript - 这个函数可以用正则表达式重写吗?

node.js - 将请求从 Azure Node.js Web 应用发布到另一台服务器。请求出现问题 : connect EACCES error

node.js - 否 'Access-Control-Allow-Origin'

javascript - 如何仅验证记录而不保存在 Node js 中?风 sails js |吃水线

javascript array.map 函数不工作

javascript - React Redux 无法捕获调度

node.js - Nodejs - 对一次返回 Promise 的函数进行大量 'X' 次调用

javascript - 注入(inject)器错误在 angular.js 中找不到模块?