sql >> Database >  >> RDS >> Mysql

Onbewerkte query uitvoeren op MySQL Loopback Connector

Hier is een eenvoudig voorbeeld. Als u een productmodel heeft (/common/models/product.json), breidt u het model uit door een /common/models/product.js-bestand toe te voegen:

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 }
        }
    );

};

Hiermee wordt het volgende eindpuntvoorbeeld gemaakt:GET /Products/byCategory?group=computers

http://docs.strongloop.com/display/public/LB /Uitvoeren+native+SQL



  1. Wat levert een succesvolle MySQL DELETE op? Hoe te controleren of VERWIJDEREN succesvol was?

  2. HEXTORAW() Functie in Oracle

  3. Hoe twee velden/kolommen in een conditie vergelijken?

  4. mySQL - overeenkomende Latijnse (Engelse) formulierinvoer met utf8 (niet-Engelse) gegevens