【问题标题】:I have a issue in Loopback我在 Loopback 中遇到问题
【发布时间】:2018-09-20 13:33:56
【问题描述】:

我有以下 SQL:

SELECT * 
FROM table1 INNER JOIN table2 ON table1.id = table2.id_table1 
WHERE table2.column_name = 'value';

我试过了

{include:'table2',where:{'table2.column':'value'}} 

但不能。我该怎么办?

【问题讨论】:

    标签: loopback


    【解决方案1】:

    这对我有用

    include: {
          relation: 'table2',
          scope: {
              fields: ['fields', 'you', 'want'],
              where: {
                column: 'value'
              }
          }
    
      }
    

    如果它不起作用,你需要确保你的 table1.json 和 table2.json 文件中有正确的关系

    【讨论】:

      【解决方案2】:

      loopback 不支持内连接它只支持左连接你可以使用原始查询来实现你的要求尝试这样的事情

         yourmodalname.customremotemethod= function(ctx,options, cb) {
          const ds = yourmodalname.dataSource
          var query ="SELECT * FROM table1 INNER JOIN table2 ON table1.id =table2.id_table1 WHERE table2.column_name = 'value'";
          ds.connector.query(query, function(err, res){
              if(err){
                  cb(null,err)
              }else{
                  cb(null,res)
              }
          });
      };
      

      【讨论】:

      • 什么是环回api?示例:apisails.azsolutions.vn/api/res_travels?access_token='......'
      • @NQCường 不清楚您发布的内容,上面的链接需要身份验证,这意味着打开您的环回浏览器转到用户登录并将您的令牌粘贴到右侧顶部输入提供
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-13
      • 1970-01-01
      • 2021-02-08
      • 2020-11-16
      • 2020-01-29
      • 2022-01-24
      • 2021-10-19
      相关资源
      最近更新 更多