यहाँ एक बुनियादी उदाहरण है। यदि आप एक उत्पाद मॉडल है (/ आम/मॉडल में एक दूरस्थ विधि का पर्दाफाश
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 }
}
);
};
यह निम्न endpoint उदाहरण पैदा करेगा: उत्पादों को प्राप्त// byCatego /product.json), एक /common/models/product.js फ़ाइल जोड़कर मॉडल का विस्तार ry? समूह = कंप्यूटर
http://docs.strongloop.com/display/public/LB/Executing+native+SQL
वहाँ कुछ ग़लतियां नहीं हैं: 'Product.byGroup'" उत्पादों 'से चुनें * होना चाहिए' "का चयन करें * उत्पादों' –
से आप कैसे का एक उदाहरण प्रदान कर सकते हैं Product.byCategory' होना चाहिए 'और' डीबी में एक मॉडल स्टोर करने के लिए? मेरा मतलब है, एक नया 'उत्पाद' कैसे बनाएं और फिर –
डालें और .. दूसरा प्रश्न, एसक्यूएल इंजेक्शन के बारे में क्या? –