2017-01-04 12 views
0

私は3つの異なるテーブルを持っています。 1.注文の詳細(ID、品目ID、日付、USERID) 2.商品概要(ID、itemNameに、数量) 3.ユーザーの詳細情報(ID、userNameに)私のようにJSONを返すようにしたいノードjsに入れ子になったJSONを返す方法

{[ 
{ 
orderId = 1, 
items = [ 
    { 
    itemId = 1, 
    itemName = ITEM_DEMO, 

}, 
{ 
    itemId = 2, 
    itemName = ITEM_DEMO2, 
} 
], 
userDetails = { 
    userId = 1, 
    userName = TEST_USER 
} 

} 

]} 

どのようにノードJSでこれを行うことができますか。私はMySQLを使用しています。

答えて

0

まず、objectjsonについてはjavascriptでお読みください。 jsonmySqlからあなたのデータを解析するために、次の手順を実行します。

  1. mySqlからあなたのデータで満たされているオブジェクトを作成します。

    const ArrayObjectFilledWithMysqlData = [ 
     
        { 
     
        orderId: 1, 
     
        items: [{ 
     
         itemId: 1, 
     
         itemName: ITEM_DEMO, 
     
        }, 
     
        { 
     
         itemId: 2, 
     
         itemName: ITEM_DEMO2, 
     
        }] 
     
        }, 
     
        { 
     
        userDetails: { 
     
         userId: 1, 
     
         userName: TEST_USER 
     
        } 
     
        } 
     
    ]

  • jsonに配列を解析。
  • const jsonFromData = JSON.stringify(ArrayObjectFilledWithMysqlData)

    +0

    私は、データをフェッチするクエリを入れ子にしています。非同期呼び出しを管理する方法。 –

    関連する問題