有没有办法在Sails中同时查询多个表?

均值

我的任务是向站点添加Angular Typeahead搜索字段,并且数据需要来自多个表。它必须是一种“搜索所有事物”的查询,可以在一处查找人员,服务器和应用程序。

我当时想最好的方法是在Sails中有一个API端点,它可以从同一个DB的3个表中提取并发送结果,但是我不确定该怎么做。

费西奥

使用内置的bluebird库,特别是Promise.all()要处理结果,请使用.spread()控制器代码示例(根据您的情况进行修改):

var Promise = require('bluebird');

module.exports = {

    searchForStuff: function(req, res) {
        var params = req.allParams();
        // Replace the 'find' criteria with whatever suitable for your case
        var requests = [
            Person.find({name: params.searchString}),
            Server.find({name: params.searchString}),
            Application.find({name: params.searchString})
        ];
        Promise.all(requests)
        .spread(function(people, servers, applications) {
            return res.json({
                people: people,
                servers: servers,
                applications: applications
            })
        })
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用 sql alchemy 查询有没有办法遍历表中的所有列

来自分类Dev

有没有办法在DynamoDB中查询多个哈希键?

来自分类Dev

有没有办法在SQL查询中返回多个不相关的结果?

来自分类Dev

有没有办法同时使用一个脚本运行多个 bash 脚本?

来自分类Dev

有没有办法同时绑定和呼叫?

来自分类Dev

有没有办法在光滑的轮播中同时具有slidesToScroll和swipeToScroll行为?

来自分类Dev

有没有办法使用alaSql创建带有多个工作表的XLSX?

来自分类Dev

有没有办法优化这个 mysql 查询(更新、多个连接)?

来自分类Dev

有没有办法在领事中同时启用unix套接字和http?

来自分类Dev

有没有办法在Bigquery表通配符查询中选择table_id

来自分类Dev

有没有办法动态定义查询字段?

来自分类Dev

有没有办法检查谁执行查询?

来自分类Dev

有没有办法查询FQL中在YESTERDAY创建的所有POST的计数?

来自分类Dev

有没有办法缩短多个.next()?

来自分类Dev

有没有办法从 Scala 中数据框的现有列创建多个列?

来自分类Dev

有没有办法找出表之间的关系?

来自分类Dev

有没有办法加入数据表?

来自分类Dev

有没有办法在Google工作表脚本中获取工作表的姓氏?

来自分类Dev

如果表是快照表,有没有办法将值插入表中?

来自分类Dev

在isql中,有没有办法让我从文件中运行多个SQL语句?

来自分类Dev

有没有办法将外部函数内联到EF Linq查询中?

来自分类Dev

有没有办法在显示为0或1的结果查询中显示是或否?

来自分类Dev

有没有办法查看Sql Server 2005中最近的昂贵查询?

来自分类Dev

有没有办法在MongoDB中捕获覆盖不良的查询?

来自分类Dev

有没有办法在ClickHouse中漂亮地打印SELECT查询结果?

来自分类Dev

有没有办法在熊猫数据框中运行posqresql查询?

来自分类Dev

有没有办法从每个查询中获取2行?

来自分类Dev

有没有办法在phpstorm中打印出SQL查询语句?

来自分类Dev

有没有办法查看查询中组的详细信息?

Related 相关文章

  1. 1

    使用 sql alchemy 查询有没有办法遍历表中的所有列

  2. 2

    有没有办法在DynamoDB中查询多个哈希键?

  3. 3

    有没有办法在SQL查询中返回多个不相关的结果?

  4. 4

    有没有办法同时使用一个脚本运行多个 bash 脚本?

  5. 5

    有没有办法同时绑定和呼叫?

  6. 6

    有没有办法在光滑的轮播中同时具有slidesToScroll和swipeToScroll行为?

  7. 7

    有没有办法使用alaSql创建带有多个工作表的XLSX?

  8. 8

    有没有办法优化这个 mysql 查询(更新、多个连接)?

  9. 9

    有没有办法在领事中同时启用unix套接字和http?

  10. 10

    有没有办法在Bigquery表通配符查询中选择table_id

  11. 11

    有没有办法动态定义查询字段?

  12. 12

    有没有办法检查谁执行查询?

  13. 13

    有没有办法查询FQL中在YESTERDAY创建的所有POST的计数?

  14. 14

    有没有办法缩短多个.next()?

  15. 15

    有没有办法从 Scala 中数据框的现有列创建多个列?

  16. 16

    有没有办法找出表之间的关系?

  17. 17

    有没有办法加入数据表?

  18. 18

    有没有办法在Google工作表脚本中获取工作表的姓氏?

  19. 19

    如果表是快照表,有没有办法将值插入表中?

  20. 20

    在isql中,有没有办法让我从文件中运行多个SQL语句?

  21. 21

    有没有办法将外部函数内联到EF Linq查询中?

  22. 22

    有没有办法在显示为0或1的结果查询中显示是或否?

  23. 23

    有没有办法查看Sql Server 2005中最近的昂贵查询?

  24. 24

    有没有办法在MongoDB中捕获覆盖不良的查询?

  25. 25

    有没有办法在ClickHouse中漂亮地打印SELECT查询结果?

  26. 26

    有没有办法在熊猫数据框中运行posqresql查询?

  27. 27

    有没有办法从每个查询中获取2行?

  28. 28

    有没有办法在phpstorm中打印出SQL查询语句?

  29. 29

    有没有办法查看查询中组的详细信息?

热门标签

归档