데이터를 표시 할 때 변경 MySQL의 열 이름을 NodeJS

리잘 :

나는 MySQL의 데이터의 무리를 표시 NodeJS + Express를 사용하여 API를 만드는 오전. MySQL은 실제 열 이름, user_salary USER_ID입니다. 하지만 그것은 내가 (user_id를 같은 것으로 변경할 수 있도록, 화면에 표시되고 싶지 않아 -> ID, user_salary-> SAL, 그래서 JSON 형식으로 내 데이터가 될 것입니다 :

{"status":200,"response":"SUCCESS","data":[{"ID":"OV100","SAL":100000},{"ID":"OV1000","SAL":1000000},{"ID":"OV150","SAL":150000}]}

나는이 있지만 행운에 대해 인터넷 검색을했다. 도와 주셔서 감사 해요.

cubrr :

당신도 당신의 백엔드에 걸쳐 JS에서, SQL에서이 작업을 수행, 또는 당신의 프론트 엔드에서 할 수 있습니다.

SQL에서 할

사용 AS.

const sql = 'select user_id as "ID", user_salary as "SAL" from salary';

JS에서 할

사용 Array.map.

conn.query(sql, (err, results) => {
    if(results.length)
        res.end(JSON.stringify({
          "status": 200, 
          "response": 'SUCCESS',
          "data": results.map(({ user_id, user_salary }) => ({
            ID: user_id,
            SAL: user_salary
          }))
        }));
})

추천

출처http://43.154.161.224:23101/article/api/json?id=298768&siteId=1