2017-04-21 66 views
0

我上的WebAPI工作ExpressJS。我使用節點模塊mysql從MySQL數據庫獲取數據。我有一個母校和明細表,讓我們說快遞JS取適當的JSON與MySQL

國家(ID,名稱,代碼)

美國(ID,姓名,CountryId)

現在我想查詢的JSON數據如下:

{ 
    "country":{ 
       "ID" : 1, 
       "Name" : "United States of America" 
       "Code" : "USA" 
       "Cities" : 
       [ 
       { 
       "1", 
       "Alabama", 
       "AL" 
       }, 
       { 
       "2", 
       "Alaska", 
       "AK" 
       }, 
       { 
       "3", 
       "California", 
       "CA" 
       } 
       ] 
      } 
} 

如何查詢上述格式的數據? 感謝和問候。

回答

0

我怎樣才能在上面的格式中查詢數據?

你不能因爲這不是一個有效的JSON。不管你做什麼,你都永遠無法以這種格式表示你的數據。

爲了表示數據從關係數據庫以JavaScript嵌套對象和數組未來,這將是最容易使用像Sequelize,書架,ORM2或水線的ORM。請參閱:

ORM是對象關係映射器,讓你映射了關係模型的對象,而這正是你」重新嘗試在這裏做。

+0

所以,你會建議?因爲當我查詢數據時,它會重複每個詳細記錄的主數據。 –