【问题标题】:How to call stored procedure in Mssql using loopback 4?如何使用环回 4 在 Mssql 中调用存储过程?
【发布时间】:2018-05-04 16:27:06
【问题描述】:

如何使用 loopback 4 typescript 在 Mssql 中调用存储过程

如何像调用存储过程一样在数据源中进行查询

import { DataSourceConstructor} from '@loopback/repository';

export const db = new DataSourceConstructor({
  connector: 'mssql',
  host: '192.168.1.110',
  port: 1433,
  database: 'FastDryNew',
  password: 'sa$123',
  user: 'sa',
});

目前我正在使用具有简单 where 条件的 Default Crud Repository

  @get('/Job/{CustomerID}')
  @param.path.number('CustomerID')
  async findJobByCustomerID(CustomerID: number): Promise<Jobs[]> {
    return await this.JobsRepo.find({ where: { CustomerID: CustomerID } });
  }

提前致谢。

【问题讨论】:

    标签: sql-server stored-procedures loopbackjs loopback angular-loopback


    【解决方案1】:

    更改数据源配置

    var DataSource = require('loopback-datasource-juggler').DataSource;
    
    export var db = new DataSource({
        connector: require('loopback-connector-mssql'),
        host: '192.168.1.110',
        port: 1433,
        database: 'FastDryNew',
        password: 'sa$123',
        user: 'sa',
    });
    

    并在Controller上导入数据源

    import { db } from '../datasources/db.datasource';
    
    @get('/user')
    async findUser() {
        let sql = 'select * from [User]';
        db.connector.query(sql, function (err: any, results: User[]) {
            if (err) {
                throw err;
            } else {
                return results;
            }
        });
    }
    

    【讨论】:

      猜你喜欢
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 2013-10-03
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 2013-08-23
      • 1970-01-01
      相关资源
      最近更新 更多