2016-12-07 50 views
0

私はNode-REDを使い始めています。私はJSの経験がありません。msg.payloadから値を取得するmysqlクエリから返すNode-RED

(mysql DBの1ノード内)msg.topicを使用してクエリを実行する必要があります。

返信メッセージは次のようになります。

{ "topic": "SELECT sum FROM log WHERE id = 2", "payload": [ { "sum": 15 } ], "_msgid": "c93094ee.36cf68" } 

この例ではmsg.payloadから15を抽出しますか?

ありがとうございました。

答えて

1

クエリに続く関数ノードです。

var sum = msg.payload[0].sum; 
... 

ペイロード[0]は、配列から最初の要素を取ると言うように、意味と回答の配列で[]

+0

私はそれが簡単だったと思うが、ありがとう。 – DustPhyte

+0

何が問題なの?ここでうまくいくのです – hardillb

+0

デバッグ出力によれば、オブジェクトと配列はオブジェクト/配列ではなく文字列として返されます。あなたの答えはオブジェクト/文字列の場合に正しいので、問題は私の間違いでした。私はあなたの答えを正しいものとしてマークします。ありがとうございました。 – DustPhyte

関連する問題