2016-10-21 8 views
1

誰が何を "のparamsを" 知っている照会ループバック "のparamsは、" ここでループバックのドキュメントのために/あるさ

は、ネイティブSQLを実行

データ接続モデルに対してSQLを直接実行するには、次のように入力します。

dataSource.connector.execute(sql, params, cb); 

または

dataSource.connector.query(sql, params, cb); // For 1.x connectors 

どこ: SQL - SQL文字列。 params - SQL文のパラメータ。 cb - コールバック関数

答えて

3

これはSQL文字列paramsの値の配列です。あなたはこのような何かを行いますので、

select * from table where id = $1 or name = $2 

は、あなたが、あなたの関数にパラメータ値を提供する必要があります:あなたはこのようなPostgreSQLデータベースとパラメータ化クエリがある場合たとえば

var query = "select * from table where id = $1 or name = $2"; 
var params = [82, "My name"]; 
ds.connector.execute(query, params, function(err, data){ 
    if(err){ 
    console.log(err); 
    }else{ 
    console.log(data); 
    } 
}); 
+0

おかげで、ドキュメントが私を失敗しましたこの1つの上に –

+0

は、私のfavラッパーbtwの一つです:) –

関連する問題