Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wykonaj nieprzetworzone zapytanie na MySQL Loopback Connector

Oto podstawowy przykład. Jeśli masz model produktu (/common/models/product.json), rozszerz model, dodając plik /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 }
        }
    );

};

Spowoduje to utworzenie następującego przykładu punktu końcowego:GET /Products/byCategory?group=computers

http://docs.strongloop.com/display/public/LB /Wykonywanie+natywnego+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. Współpraca SQL-Server i MySQL?

  2. MySQL Nie może upuścić indeksu potrzebnego w ograniczeniu klucza obcego

  3. Cloud 9 IDE nie może połączyć się z bazą danych

  4. Jak w PHP z PDO sprawdzić końcowe, sparametryzowane zapytanie SQL?

  5. Indeks daty i godziny Mysql nie działa podczas używania „lubię to”