2016-12-07 129 views
0

我開始使用Node-RED。我沒有JS經驗。從msg.payload獲取值從mysql查詢返回Node-RED

在1個節點爲mysql數據庫我必須用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