sql >> データベース >  >> RDS >> Mysql

MySQLループバックコネクタで生のクエリを実行する

    これが基本的な例です。製品モデル(/common/models/product.json)がある場合は、/ 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 }
            }
        );
    
    };
    

    これにより、次のエンドポイントの例が作成されます。GET / Products / byCategory?group =computers

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



    1. SQLServerの既存の列にIDプロパティを追加するにはどうすればよいですか

    2. SQLおよびPL/SQLでの文字列の反転例

    3. Mysql-ゼロから開始するように自動インクリメントを設定する方法

    4. SQL Server(T-SQL)のパスワードが間違っているためにログインに失敗した回数を取得する