Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Thực thi truy vấn thô trên MySQL Loopback Connector

Đây là một ví dụ cơ bản. Nếu bạn có Mô hình sản phẩm (/common/models/product.json), hãy mở rộng mô hình bằng cách thêm tệp /common/models/product.js:

module.exports = function(Product) {

    Product.byCategory = function (category, cb) {

        var ds = Product.dataSource;
        var sql = "SELECT * FROM products WHERE category=?";

        ds.connector.query(sql, category, function (err, products) {

            if (err) console.error(err);

            cb(err, products);

        });

    };

    Product.remoteMethod(
        'byCategory',
        {
            http: { verb: 'get' },
            description: 'Get list of products by category',
            accepts: { arg: 'category', type: 'string' },
            returns: { arg: 'data', type: ['Product'], root: true }
        }
    );

};

Điều này sẽ tạo ra ví dụ điểm cuối sau:GET / Products / byCategory? Group =computer

http://docs.strongloop.com/display/public/LB / Thực thi + gốc + SQL



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn chèn MySQL không hoạt động với mệnh đề WHERE

  2. làm thế nào để chọn 2 bảng như thế này

  3. Thêm thời gian trong PHP

  4. 'IF' trong câu lệnh 'SELECT' - chọn giá trị đầu ra dựa trên các giá trị cột

  5. Không tìm thấy bảng cơ sở di chuyển Laravel 4